読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

今夜わかるHTTP 3-8 ステータスコード

読書ノート

前回
今夜わかるHTTP 3-7 クッキーのためのヘッダーフィールド - by shigemk2

クライアントからサーバーにリクエストを送信したとき、
その結果がどうだったのかということを伝えるのがステータスコードの役目である。

1xx Intformational リクエストが受け付けられて処理中
100 Continue リクエストを継続して送れ
101 SwitchingProtocols プロトコル変更を受けつけた
2xx Successful リクエストは正常に処理した
200 OK 正常に処理した
201 Created PUTの処理が正常に完了した
202 Accepted PUTの処理を受け付けた
203 Non-Authoritative Information (プロキシの場合)正常に処理した
204 No Content 正常に処理したが返すものがない
205 Reset Content 正常に処理したから画面をリセットしてくれ
206 Partial Content 部分的GETを受け付けた
3xx Redirection リクエストが完了するには追加動作が必要
300 Multiple Choices 対応リソースが複数あるので選べ
301 Moved Permanently URIが変更されたので以後はそれを使え
302 Found URIは一時的に変更されている
303 See Other URIが新しくなったのでそちらに行け
304 Not Modified リソースはあるが条件に合わない
305 Use Proxy プロキシを通して再リクエストせよ
307 Temporary Redirect 302 Foundと同じ意味
4xx Client Error リクエストはサーバーが理解出来なかった
400 Bad Request リクエストの構文が間違っている
401 Unauthorized リソースには認証が必要
402 Payment Required (将来のための予約コード)
403 Forbidden リソースのアクセスが拒否された
404 Not Found リソースがサーバー上にない
405 Method Not Allowed リソースはあるがそのメソッドは許可してない
406 Not Acceptable 要求されたメディアタイプでは返せない
407 Proxy Authentication Required プロキシ利用には認証が必要
408 Request Timeout リクエストの受けつけが時間切れ
409 Conflict リソースが衝突しているのでリクエストが完了していない
410 Gone 404 Not Foundと同様のだがより強い意味
411 Length Required Conent-Lengthを指定しろ
412 Precondition Failed 条件つきリクエストの条件が合わない
413 Request Entity Too Large 処理可能なサイズを越えている
414 Request-URI Too Long URIの長さが処理可能なサイズを越えている
415 Unsupported Media Type そのメディアタイプはサポートしていない
416 Requested Range Not Satisfiable リソースに指定された範囲は存在しない
417 Expectation Failed Expectヘッダーフィールドによる拡張を処理できない
5xx Server Error サーバーはリクエストの処理を失敗した
500 Internet Server Error リソースの実行時にエラーが発生した
501 NotImpremented サーバーが実装していないメソッド
502 Bad Gateway (プロキシの場合)上流のサーバーがエラー
503 Service Unavailable 現在リクエストを処理できない
504 Gateway Timeout (プロキシの場合)上流のサーバーがタイムアウト
505 HTTP Version Not Suported サーバーが実装していないHTTPバージョン

今夜わかるHTTP (Network)

今夜わかるHTTP (Network)