HTTPステータスコード

提供:Wiki@KDS
ナビゲーションに移動 検索に移動

HTTPステータスコードは、HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコード。

  • ・100番台:情報提供のためのステータスコード(Informational)
  • ・200番台:成功を表すステータスコード(Success)
  • ・300番台:転送に関するステータスコード(Redirection)
  • ・400番台:クライアント側のエラーに関するステータスコード(Client Error)←エラーコード
  • ・500番台:サーバ側のエラーに関するステータスコード(Server Error)←エラーコード


この中の400番台、500番台のことを一般にHTTPのエラーコードと呼びます。
ディレクターが知っておく必要のあるステータスコードは主に300,400,500番台ですので、以下にピックアップしました。

区分説明句内容
200OK通信が成功した状態を示します(アクセスの大半がこのステータスになる)
301Moved Permanentlyリクエストしたページが別のページへ恒久的に移動したことを示します
302Foundリクエストしたページが一時的に移動されている時に返されます
304Not Modifiedリクエストしたページが更新されていない時に返されます
400Bad Requestリクエストの構文がおかしい場合に返されます(定義されていないメソッドなど)
401Unauthorizedリクエストしたページを表示するには認証が必要であることを示します
403Forbiddenリクエストしたページを表示する権限がない時に返されます
404Not Foundリクエストしたページが存在していない時に返されます
500Internal Server Errorリクエストの処理の際にサーバ内部でエラーが発生した際に返されます(スクリプト実行エラーなど)
502Bad Gatewayゲートウェイやプロキシとして動作しているサーバが上流のサーバへリクエストを送った際に不正なレスポンスを受け取った際に返されます
503Service Unavailableサーバがアクセス集中やメンテナンスなどの理由で一時的にリクエストを実行できなかった際に返されます
504Gateway Time-outゲートウェイやプロキシとして動作しているサーバが上流のサーバへリクエストを送ったけれども、レスポンスを受信できなかった際に返されます