503

Service Unavailable

公式 サブステータスコード
本サービスはご利用いただけません

HTTPステータスコード503の仕様

503 Service Unavailableステータスコードは、一時的な過負荷や予定されたメンテナンスのために、 サーバーが現在リクエストを処理できないことを示し、それはおそらく、 いくらか遅れて軽減されるであろう。 サーバーは、リクエストを再試行する前にクライアントが待つ適切な時間 を示唆するために、Retry-Afterヘッダーフィールドを送ってもよい[MAY]。注:503 Service Unavailableステータスコードの存在は、過負荷になったときにサーバーがそれを使用しな ければならないことを意味するものではない。 サーバーによっては、単に接続を拒否する場合もあります。

出典・引用元はこちら 503 Service Unavailable HTTP Status Code は、6.6.4 のセクションで規定されています。

PHPで503ステータスコードを投げるには?

WebページでHTTPステータスコード503を投げるには、PHPの関数http_response_codeを使用することができます。構文は次のとおりです: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

503 HTTPステータスコードのテスト

クライアント側でHTTPステータスコード(ここでは503 Service Unavailable)などを表示できるようにするためには、F12で開発コンソールを開く必要があります。次に、「ネットワーク」タブに移動します。これでページを開くことができ、ネットワークタブにウェブサイト(例のindex.php)が表示されるはずです。これを選択し、次にHerderセクションを選択する必要があります。すると、ユーザーは次のような結果を見ることができます:

ステータスコード 503 Service Unavailable
概要
URL: https://http-statuscode.com/errorCodeExample.php?code=503
ステータス: 503 Service Unavailable
それらの: Network
IPアドレス: XX.XX.XX.XX
ステータスコード 503 Service Unavailable

ステータスコード503のエラーページを自作する方法

503 Service Unavailableエラーページの作成は、「Apache」「NGINX」どちらのウェブサーバーでも比較的簡単に行うことができます。

Apache Webserver

Webサーバー「Apache」は、インターネット上で最も一般的なWebサーバーの1つです。Apache」で独自の503 Service Unavailableエラーページを作成するためには、以下のファイルを変更する必要があります。

File: .htaccess
ErrorDocument 503 /errors/503.html

NGINX Webserver

Webサーバー「Apache」と同様に、「NGINX」もインターネット上で広く利用されています。NGINX」で独自の503 Service Unavailableエラーページを作成するためには、以下のファイルを変更する必要があります。

File: sites-enabled/default
error_page 503 /503.html;
location = /503.html {
    root /usr/share/nginx/html;
    internal;
}

503ステータスコードのブラウザ互換性

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

プログラミング言語における定数

HttpStatusCode.ServiceUnavailable
http.StatusServiceUnavailable
Response::HTTP_SERVICE_UNAVAILABLE
httplib.SERVICE_UNAVAILABLE
http.client.SERVICE_UNAVAILABLE
http.HTTPStatus.SERVICE_UNAVAILABLE
:service_unavailable

503 ステータスコードのサブステータスコード

サブステータスコードは純粋に技術的なものであり、決してユーザーに送信されるべきではありません。例えば、ステータスコード503.1が投げられた場合、それは記録されるかもしれませんが、ステータスコード503はユーザーに送信されます。:
503.0 Application pool unavailable.
HTTP IIS, 非公式
503.2 Concurrent request limit exceeded
HTTP IIS, 非公式
503.3 ASP.NET queue full
HTTP IIS, 非公式
503.4 FastCGI queue full
HTTP IIS, 非公式

HTTPステータスコード503に関するミームを楽しませる

ブログ記事

SEOとHTTPステータスコード包括的な分析

検索エンジン(SEO)のためにウェブサイトを最適化することは、複雑な仕事です。見落とされがちですが、良いランキングのために重要な側面の1つがHTTPステータスコードです。この小さな3桁のコードは、ユーザーや...

著者: Tony Brüser
著者: Tony Brüser

トニー・ブリュザーは、HTTPステータスコードにこだわりのある熱心なウェブ開発者だ。

LinkedInGitHub