HTTP応答コード

コード一覧

100Continue
リクエストの最初の部分を受信した。クライアントはそのリクエストを続行することができる。
101Switching Protocols
サーバはクライアントのリクエストに従い、プロトコルを Upgrade ヘッダ・フィールドで指定されたものに切り替える。
200OK
クライアントのリクエストは正常に終了した。サーバの応答にはリクエストされたデータが入っている。
201Created
新しいURIが作成された場所に使用されるコード。このコードと一緒に新しいデータの格納場所を指定する Location ヘッダが返される。
202Accepted
リクエストは受け付けられたが、処理は完了していない。このリクエストは、実際に処理される時に拒否されるかもしれないので、最終的に動作されるかどうかは不明である。
203Non-Authoritative Information
ヘッダの情報が、ローカルかサードパーティのコピーからのもので、オリジナルのサーバのものではない。
204No Content
リクエストは受け入れたが、レスポンスにメッセージボディは含まれない。ブラウザは、このレスポンスを受けてもドキュメント・ビューを更新するべきではない。
205Reset Content
サーバはリクエストを受け入れたので、ユーザエージェントは送信されたリクエストをもたらした現在の画面をリセットすべきである。データ入力を行うCGIアプリケーションでの使用に適している。
206Partial Content
サーバはリソースに対する部分的 GET リクエストを受け入れた。リクエストは、望む範囲を示すための Range ヘッダフィールドを含めなければいけない。また、リクエストを条件付きにしたければ、If-Range ヘッダフィールドを含んだ方がよい。
300Multiple Choices
要求さてたURIは、2個以上のリソースを参照している。例えば、URIは複数言語に翻訳されているドキュメントを参照することができる。サーバによって戻されたボディ部には、正しいリソースを選択する方法に関してより詳しいデータのリストを入れることができる。
301Moved Permanently
要求されたURIは、サーバではもう使用さてれおらず、要求の中で指定された操作は実行されなかった。要求されたドキュメントの新しいURIは、 Location ヘッダに指定されている。そのドキュメントに対するこれ以降の要求ではすべて、新しいURIを使用しなければならない。
302Found (1.0 : Moved Temporarily)
要求されたURIは一時的に移動されている。Location ヘッダに新しい場所が指定される。このステータスコードを受け取ったら直ちに、クライアントは新しいURIを使って、要求を解決しなければならない。ただし、これ以降の要求では古いURIを使用しなければならない。
303See Other
要求されたURIは、別のURI(Location ヘッダの中で指定されたもの)にある。そのリソースをGETして読み出す必要がある。
304Not Modified
これは、指定された日時以降、ドキュメントが無修正である場合の If-Modified-Since ヘッダに対応する応答コード。ボディ部は送信されないので、クライアンントは自分でコピーしたものを使用しなければならない。
305Use Proxy
リクエストされたURIには、Location ヘッダ中で指定されたプロキシサーバを介してアクセスしなければならない。
306(Unused)
未使用。将来のために予約されている。
307Temporary Redirect
リクエストされたリソースは、一時的に別のURIに属している。一時的URIは、レスポンス内の Location ヘッダによって与えられる。
400Bad Request
クライアントのリクエストに構文エラーがある。
401Unauthorized
クライアントにはデータにアクセスする権限がない(ユーザ認証が必要)。サーバは、WWW-Authenticate ヘッダと一緒にその要求が適正な権限を持っていなかったのとを示すレスポンスを返す。クライアントがこのURIを再度要求する場合は適正な権限が必要。
402Payment Required
このコードは、将来の使用のため予約されている。
403Forbidden
サーバがクライアントに対して処理を行いたくない(あるいは、その方法がない)という理由で要求は拒否された。
404Not Found
指定されたURIでのドキュメントは存在しません。
405Method Not Allowed
このコードは Allow ヘッダと一緒に提供され、クライアントによって使用さてた方式がこのURIではサポートされていないことを示す。
406Not Acceptable
クライアントによって指定されたURIは存在するが、クライアント側が必要とする形式でない。このコードと一緒に、サーバは Content-Language ヘッダ、Content-Encoding ヘッダ、Content-Type ヘッダを提供する。
407Proxy Authentication Required
プロキシサーバが要求を転送するためには認証が必要。Proxy-Authenticate ヘッダ中で使用される。
408Request Timeout
クライアントがあらかじめ決められた時間内(通常は、サーバのコンフィグレーションで指定)ですべての要求を生成できなかったため、サーバがトランザクションを切断したことを示す。
409Conflict
要求が別の要求と競合したか、あるいはサーバの設定と矛盾していることを示す。競合または矛盾に関する情報は、レスポンスのデータ部分で戻されなければならない。
410Gone
リクエストされたURIがもう存在せず、サーバから永久に削除されたことを示す。
411Length Required
サーバは、リクエストの中に Content-Length ヘッダの指定がないと要求を受け付けない。
412Precondition Failed
リクエストの中の1個以上の If... ヘッダで指定された条件が偽と評価さた。
413Request Entity Too Large
リクエストエンティティが大きすぎるため、サーバはリクエストの処理を拒否している。
414Request-URI Too Long
リクエストされたURIが長すぎるため、サーバはリクエストの処理を拒否している。
415Unsupported Media Type
リクエストのエンティティーがサポートされていない形式であるため、サーバはリクエストのサービスを拒否している。
416Requested Range Not Satisfiable
リクエストが Range ヘッダフィールドを含み、範囲指定値が選ばれたリソースの現在の範囲に重なっておらず、リクエストに If-Range リクエストヘッダフィールドを含んでいなかった。
417Expectation Failed
Expect リクエストヘッダフィールドによって与えられるこの拡張は、このサーバでは受け入れる事はできない。
500Internal Server Error
予期しない状態のため、サーバは要求を完了することができなかった。サーバの一部(例えば、CGIプログラム)がクラッシュしたか、あるいは設定エラーが発生したことを示す。
501Not Implemented
サーバは、リクエストされた機能をサポートしていない。
502Bad Gateway
ゲートウェイやプロキシとして動作しているようなサーバが、リクエストを実行しようと呼び出しているアップストリームサーバから不正なレスポンスを受け取った。
503Service Unavailable
サーバが一時的な過負荷かあるいはサーバのメンテナンスのため、現在リクエストを扱うことができない。サーバは、もし分かるなら、遅延時間の長さを Retry-After ヘッダが示す事ができる。
504Gateway Timeout
ゲートウェイやプロキシサーバがタイムアウトになったということを除いては、408と同じ。
505HTTP Version Not Supported
サーバは、このリクエストメッセージで使用されているHTTPプロトコル・バージョンをサポートしていない、あるいはサポートを拒否している。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-03-16 (日) 23:20:58