これらのHTTPステータスコードは何を意味するのでしょうか

200 OK #

リクエストは成功し、レスポンスとともに要求に応じた情報が返される。
ブラウザでページが正しく表示された場合は、ほとんどがこのステータスコードを返している。

301 Moved Permanently #

リクエストしたリソースが恒久的に移動されているときに返される。
ヘッダに移動先のURLが示されている。
ウェブサイトが移転した場合などに用いる。ウェブサイト移転の特殊な場合として、HTTPからHTTPSへの移転も該当する。
そのほか、ファイルではなくディレクトリに対応するURLの末尾に/を書かずにアクセスした場合に返される。

302 Found #

リクエストしたリソースが一時的に移動されているときに返される。
ヘッダに移動先のURLが示されている。

404 Not Found #

リソースが見つからなかった。
単にアクセス権がない場合などにも使用される。

500 Internal Server Error #

サーバ内部にエラーが発生した場合に返される。
例として、CGIとして動作させているプログラムに文法エラーがあったり、設定に誤りがあった場合などに返される。

視覚化! #

seos-guide-to-http-status-codes

HTTPステータスコードはこんなにある #

HTTPステータスコードは、HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコードである。
(普段目にすることのないコード含む)

1xx Informational 情報 #

リクエストは受け取られた。処理は継続される。

100 Continue
継続。クライアントはリクエストを継続できる。サーバがリクエストの最初の部分を受け取り、まだ拒否していないことを示す

101 Switching Protocols
プロトコル切替。サーバはリクエストを理解し、遂行のためにプロトコルの切り替えを要求している。

102 Processing
処理中。WebDAVの拡張ステータスコード。処理が継続されて行われていることを示す。

103 Early Hints
早期のヒント。最終的なレスポンスヘッダが確定する前に、予想されるヘッダを伝達する。

2xx Success 成功 #

リクエストは受け取られ、理解され受理された。

200 OK
OK。リクエストは成功し、レスポンスとともに要求に応じた情報が返される。
ブラウザでページが正しく表示された場合は、ほとんどがこのステータスコードを返している。

201 Created
作成。リクエストは完了し、新たに作成されたリソースのURIが返される。

202 Accepted
受理。リクエストは受理されたが、処理は完了していない。

203 Non-Authoritative Information
信頼できない情報。オリジナルのデータではなく、ローカルやプロキシ等からの情報であることを示す。

204 No Content
内容なし。リクエストを受理したが、返すべきレスポンスエンティティが存在しない場合に返される。

205 Reset Content
内容のリセット。リクエストを受理し、ユーザエージェントの画面をリセットする場合に返される。

206 Partial Content
部分的内容。部分的GETリクエストを受理したときに、返される。

207 Multi-Status
複数のステータス。WebDAVの拡張ステータスコード。

208 Already Reported
既に報告。WebDAVの拡張ステータスコード。

226 IM Used
IM使用。Delta encoding in HTTPの拡張ステータスコード。

3xx Redirection リダイレクション #

リクエストを完了させるために、追加的な処理が必要。

300 Multiple Choices
複数の選択。リクエストしたリソースが複数存在し、ユーザやユーザーエージェントに選択肢を提示するときに返される。

301 Moved Permanently
恒久的に移動した。リクエストしたリソースが恒久的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。
ウェブサイトが移転した場合などに用いる。

302 Found
発見した。リクエストしたリソースが一時的に移動されているときに返される。Location:ヘッダに移動先のURLが示されている。

303 See Other
他を参照せよ。リクエストに対するレスポンスが他のURLに存在するときに返される。Location:ヘッダに移動先のURLが示されている。Location:ヘッダで指示されるリソースに対してGETでリクエストしなければならない
リクエストしたリソースは確かにそのURLにあるが、他のリソースをもってレスポンスとするような場合に使用する。

304 Not Modified
未更新。リクエストしたリソースは更新されていないことを示す。

305 Use Proxy
プロキシを使用せよ。レスポンスのLocation:ヘッダに示されるプロキシを使用してリクエストを行わなければならないことを示す。

306 (Unused)
将来のために予約されている。ステータスコードは前のバージョンの仕様書では使われていたが、もはや使われておらず、将来のために予約されているとされる。

307 Temporary Redirect
一時的リダイレクト。 リクエストメソッドを変更してはならない。

308 Permanent Redirect
恒久的リダイレクト。 リクエストメソッドを変更してはならない。

4xx Client Error クライアントエラー #

クライアントからのリクエストに誤りがあった。

400 Bad Request
リクエストが不正である。定義されていないメソッドを使うなど、クライアントのリクエストがおかしい場合に返される。

401 Unauthorized
認証が必要である。Basic認証やDigest認証などを行うときに使用される。
たいていのウェブブラウザは、レスポンスヘッダーWWW-Authenticateで処理可能な認証方式が指定されていれば、認証ダイアログを表示する。

402 Payment Required
支払いが必要である。現在は実装されておらず、将来のために予約されているとされる。
403 Forbidden
禁止されている。リソースにアクセスすることを拒否された。リクエストはしたが処理できないという意味。
アクセス権がない場合や、ホストがアクセス禁止処分を受けた場合などに返される。

404 Not Found
未検出。リソースが見つからなかった。
単に、アクセス権がない場合などにも使用される。

406 Not Acceptable
受理できない。Accept関連のヘッダに受理できない内容が含まれている場合に返される。
407 Proxy Authentication Required
プロキシ認証が必要である。プロキシの認証が必要な場合に返される。

408 Request Timeout
リクエストタイムアウト。リクエストが時間以内に完了していない場合に返される。

409 Conflict
競合。要求は現在のリソースと競合するので完了出来ない。

410 Gone
消滅した。リソースは恒久的に移動・消滅した。どこに行ったかもわからない。
404 Not Foundと似ているが、こちらは二度と復活しない場合に使われる。ただし、このコードは特別に設定しないと提示できないため、リソースが消滅しても404コードを出すサイトが多い。

411 Length Required
長さが必要。Content-Length ヘッダがないのでサーバがアクセスを拒否した場合に返される。

412 Precondition Failed
前提条件で失敗した。前提条件が偽だった場合に返される。

413 Payload Too Large
ペイロードが大きすぎる。リクエストエンティティがサーバの許容範囲を超えている場合に返す。

414 URI Too Long
URIが大きすぎる。URIが長過ぎるのでサーバが処理を拒否した場合に返す。

415 Unsupported Media Type
サポートしていないメディアタイプ。指定されたメディアタイプがサーバでサポートされていない場合に返す。

416 Range Not Satisfiable
レンジは範囲外にある。実リソースのサイズを超えるデータを要求した。
たとえば、リソースのサイズが1024Byteしかないのに、1025Byteを取得しようとした場合などに返す。

417 Expectation Failed
Expectヘッダによる拡張が失敗。その拡張はレスポンスできない。またはプロキシサーバは、次に到達するサーバがレスポンスできないと判断している。

418 I’m a teapot
私はティーポット。HTCPCP/1.0の拡張ステータスコード。
ティーポットにコーヒーを淹れさせようとして、拒否された場合に返すとされる、ジョークのコードである。

421 Misdirected Request
誤ったリクエスト。

422 Unprocessable Entity
処理できないエンティティ。WebDAVの拡張ステータスコード。

423 Locked
ロックされている。WebDAVの拡張ステータスコード。リクエストしたリソースがロックされている場合に返す。

424 Failed Dependency
依存関係で失敗。WebDAVの拡張ステータスコード。

425 Too Early
Early dataを受け入れない。TLS 1.3のearly dataオプションが使用された場合(セッション再開で0-RTTのリクエスト送信)など、リプレイ攻撃が可能な方法で送信されたリクエストに対して、これを拒絶することを伝達する。クライアントは新規にTLS接続を確立し、再度リクエストを送るべきである。

428 Precondition Required
事前条件が必要。条件付きリクエストでなければならない場合に返される。

429 Too Many Requests
要求が多すぎる。短時間に大量の要求を送信してきたため、サーバーが処理を拒否する場合に返される。

431 Request Header Fields Too Large
リクエストヘッダーフィールドが大きすぎる。リクエストヘッダーフィールドのデータ量が多いため、サーバーが処理を拒否する場合に返される。

451 Unavailable For Legal Reasons
法的理由により利用不可。403 Forbiddenから派生したステータスコード。

5xx Server Error サーバエラー #

サーバがリクエストの処理に失敗した。

500 Internal Server Error
サーバ内部エラー。サーバ内部にエラーが発生した場合に返される。

501 Not Implemented
実装されていない。実装されていないメソッドを使用した。

502 Bad Gateway
不正なゲートウェイ。ゲートウェイ・プロキシサーバは不正な要求を受け取り、これを拒否した。

503 Service Unavailable
サービス利用不可。サービスが一時的に過負荷やメンテナンスで使用不可能である。

504 Gateway Timeout
ゲートウェイタイムアウト。ゲートウェイ・プロキシサーバはURIから推測されるサーバからの適切なレスポンスがなくタイムアウトした。

505 HTTP Version Not Supported
サポートしていないHTTPバージョン。リクエストがサポートされていないHTTPバージョンである場合に返される。

506 Variant Also Negotiates
Transparent Content Negotiation in HTTPで定義されている拡張ステータスコード。

507 Insufficient Storage
容量不足。WebDAVの拡張ステータスコード。リクエストを処理するために必要なストレージの容量が足りない場合に返される。

508 Loop Detected
ループを検出。WebDAVの拡張ステータスコード。

509 Bandwidth Limit Exceeded
帯域幅制限超過。そのサーバに設定されている帯域幅(転送量)を使い切った場合に返される。

510 Not Extended
拡張できない。An HTTP Extension Frameworkで定義されている拡張ステータスコード。

511 Network Authentication Required
ネットワークに対する認証が必要。キャプティブポータルでの使用を意図している。

HTTPエラーではないが #

ERR_NAME_NOT_RESOLVED #

ドメインに関するエラーが発生しているときに出るエラーメッセージ。

このエラーの考えられる原因は以下の通りです。
・URLに入力したドメイン名(サイト名)が誤っている。
・URLに入力したドメイン名が廃止されて現在存在しない。
・DNSサーバにアクセス出来ない。
・ドメインの更新忘れ。
・名前解決に利用しているネームサーバの設定間違い。

Print Friendly, PDF & Email