Cosminexus V9 アプリケーションサーバ Cosminexus HTTP Server

[目次][用語][索引][前へ][次へ]

付録A ステータスコード

HTTP ServerがWebブラウザに返送するステータスコードを次に示します。ステータスコードをWebブラウザに返送する際には,ステータスコードに応じて自動生成するエラーメッセージをcharset=ISO-8859-1のHTMLとして同時に返送します。

表A-1 ステータスコード一覧

ステータスコード 内容
100 Continue クライアントは,リクエストを継続可能です。
200 OK 正常に終了しました。
204 No Content リクエストは正常に終了しましたが,返すリソースはありません。
ImapDefault nocontentディレクティブの指定によって,発生します。
206 Partial Content 部分的なリソースを返します。
クライアントのRangeヘッダを用いたPartial GETリクエストの応答として,部分的なコンテンツを返す場合に発生します。
300 Multiple Choices 複数ページの利用が可能です。
301 Moved Permanently リソースが恒久的に移動しました。
最後をスラッシュで閉じないディレクトリに対するリクエストhttp://ホスト名〔:ポート番号〕/ディレクトリ名や,Redirect permanentディレクティブの指定によって,発生します。
302 Found リソースが一時的に移動しました。
Redirect tempディレクティブの指定によって,発生します。
303 See Other リソースが移動しました。
Redirect seeotherディレクティブの指定によって,発生します。
304 Not Modified リクエストしたコンテンツが変更されていません。
400 Bad Request リクエストにシンタックスエラーがあります。
次のような場合に発生します。
  • ヘッダとして誤ったものを指定した場合
  • HTTP/1.1でHostヘッダがなかった場合
  • リクエストヘッダの個数がLimitRequestFieldsディレクティブの値を超えた場合
  • HTTP Server上に配置された静的コンテンツファイルまたはCGIプログラムへCONNECTメソッドを使用してリクエストした場合
401 Authorization Required リソースにアクセスするためには,認証が必要です。 AuthNameディレクティブまたはAuthUserFileディレクティブなどでアクセスを制御した場合に発生します。
403 Forbidden リソースへのアクセスが禁じられています。
アクセス制御によって,アクセスが拒否された場合または実行権限のないCGIプログラムの実行要求をした場合などに発生します。
404 Not Found リソースが見つかりません。
サーバ上にはないファイルをリクエストした場合などに発生します。
405 Method Not Allowed 許可されていないHTTPメソッドを使用しました。
HTTP Server上に配置された静的コンテンツファイルでは,GET,HEAD,POST,OPTIONS,TRACEが使用できます。CGIプログラムでは,CGIプログラムでの実装に依存します。
406 Not Acceptable クライアントがAcceptヘッダで指定したタイプに応じたレスポンスを返せません。
408 Request Time-out リクエストがタイムアウトになりました。
410 Gone リソースが恒久的に利用できません。
Redirect goneディレクティブの指定によって,発生します。
411 Length Required クライアントはContent-Lengthヘッダを指定する必要があります。
412 Precondition Failed クライアントのIf-Unmodified-SinceヘッダまたはIf-Matchedヘッダなどで指定した条件が一致しません。
413 Request Entity Too Large リクエストボディサイズが大き過ぎて,サーバで処理できません。
リクエストボディの長さが, LimitRequestBodyディレクティブで指定した長さよりも長い場合に発生します。
414 Request-URI Too Large リクエストURIが大き過ぎて,サーバで処理できません。
問い合わせ文字列などを含むURIなどの長さが,LimitRequestLineディレクティブで指定した長さよりも長い場合に発生します。
416 Requested Range Not Satisfiable Rangeヘッダでの指定範囲は,該当リソースの範囲を超えています。次の条件がすべて成立する場合に出力されます。
  • リクエストがRangeヘッダフィールドを含む。
  • フィールドの範囲指定値が,選ばれたリソースの現在の範囲に重なっていない。
  • リクエストにIf-Rangeリクエストヘッダフィールドを含んでいない。
417 Expectation Failed Expectリクエストヘッダフィールドの拡張が受け入れられませんでした。
500 Internal Server Error Webサーバ上でエラーが発生しました。
CGIプログラムの問題や,アクセス制御ファイル(.htaccess)のエラーなどの場合に発生します。詳細な情報は,エラーログに出力されます。
501 Method Not Implemented サポートされていないHTTPメソッドの要求です。
502 Bad Gateway プロキシサーバが不正な要求を受け取りました。
503 Service Temporarily Unavailable サーバは過負荷状態であるため,現在リクエスト処理できません。
506 Variant Also Negotiates サーバに内部配置上のエラーがあります。

表A-1および表A-1以外のステータスコードがHTTP Serverと連携したCGIプログラムなどの上位プログラムから出力されることがあります。その場合は,それぞれのプログラムのマニュアルを参照してください。
リバースプロキシを使用している場合には,400 Bad Request,403 Forbidden,502 Bad Gatewayは,400 Proxy Error,403 Proxy Error,502 Proxy Errorとなる場合もあります。