HTTPステータスコード
ナビゲーションに移動
検索に移動
HTTPステータスコードは、HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコード。
- ・100番台:情報提供のためのステータスコード(Informational)
- ・200番台:成功を表すステータスコード(Success)
- ・300番台:転送に関するステータスコード(Redirection)
- ・400番台:クライアント側のエラーに関するステータスコード(Client Error)←エラーコード
- ・500番台:サーバ側のエラーに関するステータスコード(Server Error)←エラーコード
この中の400番台、500番台のことを一般にHTTPのエラーコードと呼びます。
ディレクターが知っておく必要のあるステータスコードは主に300,400,500番台ですので、以下にピックアップしました。
| 区分 | 説明句 | 内容 |
|---|---|---|
| 200 | OK | 通信が成功した状態を示します(アクセスの大半がこのステータスになる) |
| 301 | Moved Permanently | リクエストしたページが別のページへ恒久的に移動したことを示します |
| 302 | Found | リクエストしたページが一時的に移動されている時に返されます |
| 304 | Not Modified | リクエストしたページが更新されていない時に返されます |
| 400 | Bad Request | リクエストの構文がおかしい場合に返されます(定義されていないメソッドなど) |
| 401 | Unauthorized | リクエストしたページを表示するには認証が必要であることを示します |
| 403 | Forbidden | リクエストしたページを表示する権限がない時に返されます |
| 404 | Not Found | リクエストしたページが存在していない時に返されます |
| 500 | Internal Server Error | リクエストの処理の際にサーバ内部でエラーが発生した際に返されます(スクリプト実行エラーなど) |
| 502 | Bad Gateway | ゲートウェイやプロキシとして動作しているサーバが上流のサーバへリクエストを送った際に不正なレスポンスを受け取った際に返されます |
| 503 | Service Unavailable | サーバがアクセス集中やメンテナンスなどの理由で一時的にリクエストを実行できなかった際に返されます |
| 504 | Gateway Time-out | ゲートウェイやプロキシとして動作しているサーバが上流のサーバへリクエストを送ったけれども、レスポンスを受信できなかった際に返されます |