FreeBSD/HTTP

HTTPエラーコード表

コード名称説明
100Continueサーバーが要求の一部を受取り、処理の継続をすることを承知した。
101SwitchingProtocols サーバがプロトコルを変えることを承知した。
200OK要求が正常に処理された。
201Created新たにURIが生成された。このコードが戻された場合には、応答のLocation ヘッダ属性により新たに生成されたリソースの場所がサーバからクライアントに渡される。
202Accepted要求が受理されたが、処理は完了していない。処理の状態に関する情報が応答内のエンティティーとしてクライアントに渡される。要求を受け付けた際には適切と思われた要求を、実際にサーバが処理するかどうかは保証されてはいない。
203Non-Authoritative Informationエンティティーヘッダ内の情報がオリジンサーバから戻されたものでなく、ローカルもしくはサードパーティーから得られたものであることをしめす。
204No Contentステータスコードとヘッダ情報は応答で戻されるが、エンティティーボディーは戻されない。この応答を受け取ったブラウザーは、表示されているドキュメントを更新してはならない。ユーザがイメージマップの無効な部分をクリックした際に送られる要求をCGIが処理する際、CGIのイメージマップハンドラーがこの応答を戻し、ブラウザーに表示内容を変更しない旨を伝えたりする際に有用な応答。
205Reset Contentこの応答を受け取ったブラウザーは、画面に表示されているフォームの入力項目をリセットしなければならない。ユーザが続けてデータを入力するアプリケーションに有用な応答。
206Partial Contentサーバが要求されたデータの一部分を戻した。Rangeヘッダ属性がある要求に対して戻される応答。応答にはContent-Rangeヘッダ属性の情報により、応答に含まれるデータの範囲が示される。
300Multiple Choices要求されたURIが複数のリソースに対応する。たとえば、一つのURIが、多言語に訳されたドキュメントを参照する場合があるが、この際に戻される応答て、エンティティーボディーには、ドキュメントのリソースを適切に選択するためにの情報が含まれることになる。クライアントは与えられた情報を基に望ましいリソースを選択する。
301Moved Permanently要求されたURIがサーバ上で抹消され、要求された処理が実行されないことを示す。要求されたドキュメントの新たなURIが、Locationヘッダ属性値によってクライアントに戻される。この応答以降のリクエストは、Locationヘッダによって指定された新しいURIが用いられることとなる。
302Found要求されたリソースが一時的に別のURIの下に置かれていることを示す(リダイレクション)。この応答によってリダイレクトされるURIは毎回変わることが考えられるため、クライアントはCache-Control もしくはExpires のヘッダ情報がない限り、リダイレクトURIをキャッシュしない。リダイレクトURIは応答ヘッダのLocation フィールドで指定される。
303See Other302(Found)と同様に、要求されたリソースが別のURIの下におかれていることを示すが、そのリソースはGETメソッドによってのみ取得可能である。まら、リダイレクトURIは一切キャッシュされない。
304Not Modified更新不要を示す。この応答はIf-Modified-Since もしくは If-None-Match ヘッダを含む要求に対して、要求されたURIが指定された日付以降の変更がない場合に戻される。エンティティ・ボディーは送られないため、クライアントはローカルコピーを、表示のために用いる事となる。
305Use Proxy要求されたURIが、Locationヘッダで指定されるプロキシ経由でアクセスされなければならないことを示す。
307Moved Temporarily要求されたURIが一時的に別の場所に動かされたことを示す。Locationヘッダによって、新しいURIの場所が示されるが、将来におけるリダイレクションの有効性についての情報は一切与えられない。リダイレクトURIのキャッシュ方法等基本的には302(found)とほぼ同様の応答である。ただしこの応答では、エンティティ部にリダイレクト先のURIへのハイパーリンクを含んだハイパーテキストを含まれることが推奨されている。
400Bad Requestクライアントからの要求にシンタックスエラーがあることを示す。
401Unauthorized適切なアクセス権限を取得せずに要求が送られてきた際に戻される応答。WW W-Authenticateヘッダフィールドにアクセス権限の取得種別が示される。このURIにアクセスするためには、クライアントは正しいAuthorizatinヘッダフィールドを送らなければならない。
402Payment Required将来拡張用(未使用)
403Forbidden要求がサーバによって拒否された。
404Not Found指定されたURIが存在しない。
405Method Not Allowedクライアントが使用したメソッドが、要求されたURIではサポートされていないことを示す。
406Not Acceptable要求されたURIは存在するが、クライアントが要求する書式では存在しないことを示す。この応答にはContent-Language Content-Encoding ならびにContent-Type ヘッダフィールドが含まれる。
407Proxy Authentication Requiredプロキシサーバのアクセス権限を取得すつ必要があることを示す。プロキシサーバから、Proxy-Authenticateヘッダフィールドを含む応答が戻される。
408Request Time-Outサーバがあらかじめ指定された時間内に応答を戻すことが出来なかったことを示す。
409Conflictこの応答は、この要求が別の要求もしくはサーバのコンフィギュレーションと矛盾していることを示す。問題の理由の情報は応答の一部としてクライアントに渡される。
410Gone要求されたURIがサーバから削除されたことを示す。
411Length RequiredサーバがContent-Length ヘッダフィールドなしの要求を受け付けないことを示す。
412Precondition Failed要求ヘッダ内の条件文の一部が偽(false)を戻した。
413Request Entity Too Large要求内のエンティティ・ボディーが大き過ぎ、サーバが処理できない。
414Request-URL Too Large要求されたURIが大き過ぎ、サーバが処理できない。
415Unsupported Media Type要求のエンティティがサーバでサポートされていない。
416Request Range Not Satisfiable要求されたバイト範囲がリソースの範囲外。
417Expectation Failed要求内のExpect ヘッダの情報が満足しない。
500Server Errorサーバの一部(CGIプログラム等)が異常終了した。
501Not Implementedクライアントからの要求がサーバで処理できないことを示す。
502Bad Gatewayサーバ(もしくはプロキシ)が別のサーバ(もしくはプロキシ)から不正な応答を受け取ったことを示す。
503Service Unavailableサービスが一時的に停止していることを示す。いつサービスが再開するかをサーバが知っている場合には、Retry-After ヘッダフィールドによって、その情報をクライアントに渡すことが可能。
504Gateway Time-Outこの応答は408(Request Time-out)と同じであるが、サーバでなくゲートウェーもしくはプロキシがタイムアウトしたことを示す。
505HTTP Version Not Supported要求内のHTTPプロトコルバージョンをサーバがサポートしていないことを示す。