HTTPステータス一覧


HTTPコードの一覧を調べてみた!

  
サーバーのステータスコードの一覧
サーバーからブラウザに返してくるコードのことをステータスコードといいますが、これには
・100番台 案内(インフォメーション)
・200番台 正常処理
・300番台 移転通知
・400番台 (クライアントにおける)処理失敗
・500番台 サーバーエラー
があり、400番台と500番台がいわゆるエラーコードとなります。正常処理である200番台は通常ブラウザに表示されることはありませんので、ここでは300番台~500番台までの主なステータスコードについてのみ取り上げます。

300番台

300 Multiple Choices
複数ページの利用が可能です。

301 Moved Parmanently
このアドレスは違うアドレスに移動しました。

302 Moved Temporarily
このアドレスは一時的に別のアドレスにおいています。

303 See Other
他のページを参照してください。

304 Not Modifie
アクセスは許可されたが、対象の文書は更新されていなかった。

305 Use Proxy
LocationフィールドのProxy経由でないとアクセス許可されません。

307 Temporary Redirect
このアドレスは一時的に別のアドレスに属しています。

400番台

400 Bad Request
タイプミス等、リクエストにエラーがあります。

401 Unauthorixed
認証に失敗しました。(パスワードを適当に入れてみた時などに発生)

402 Payment Required
(将来の使用のための予約コード)

403 Forbidden
あなたにはアクセス権がありません。

404 (File)Not Found
該当アドレスのページはありません、またはそのサーバーが落ちている。

405 Method Not Allowed
許可されていないメソッドタイプのリクエストを受けた。

406 Not Acceptable
Acceptヘッダから判断された結果、受け入れられない内容を持っていた。

407 Proxy Authentication Required
最初にProxy認証が必要です。

408 Request Time-out
リクエストの待ち時間内に反応がなかった。

409 Conflict
そのリクエストは現在の状態のリソースと矛盾するため完了できなかった。

410 Gone
そのリクエストはサーバでは利用できず転送先のアドレスも分からない。

411 Length Required
定義されたContent-Lengthの無いリクエストを拒否しました。

412 Precondition Failed
1つ以上のリクエストヘッダフィールドで与えられた条件がサーバ上のテストで不正であると判断しました。

413 Request Entity Too Large
処理可能量より大きいリクエストのため拒否しました。

414 Request-URI Too Large
リクエストURIが長すぎるため拒否しました。

415 Unsupported Media Type
リクエストされたメソッドに対してリクエストされたリソースがサポートしていないフォーマットであるため、サーバはリクエストのサービスを拒否しました。

416 Requested range not satisfiable
リクエストにRangeヘッダフィールドは含まれていたが、If-Rangeリクエストヘッダフィールドがありません。

417 Expectation Failed
Expectリクエストヘッダフィールド拡張が受け入れられなかった。

500番台

500 Internal Server Error
CGIスクリプトなどでエラーが出た。

501 Not Implemented
リクエストを実行するための必要な機能をサポートしていない。

502 Bad Gateway
ゲートウェイやProxyとして動作しているサーバがリクエストを実行しようとしたら不正なレスポンスを受け取った。

503 Service Unavailable
そのアドレスは事情によりアクセスできません。

503 Mapping Server Error
クリッカブルマップで、変なアドレスを指定した。

503 Too many users
この時間このページにアクセスできる定員オーバーをしました。

503 Method Not Allowed
CGIで送信時にPOSTかGETの一方しかできないのに、違う方を行った。

504 Gateway Time-out
リクエストを完了するために必要なDNSなどのサーバからレスポンスを受信できなかった。

505 HTTP Version not supported
サポートされていないHTTPプロトコルバージョンを受けた。

 

自分が経験したステータスコードよりはるかに多いので
、その都度エラーなり起こったタイミングで再確認していけたらいいかなと思います。一気に覚えるのは無理そうなので...。
基本的にずっと200ならありがたい。