HTTPステータスコード

ステータスコードのクラス

クラス説明
1XXInformationalリクエストが受け付けられて処理中
2XXSuccessfulリクエストは正常に完了した
3XXRedirectionリクエストが完了するには追加動作が必要
4XXClient Errorリクエストはサーバーが理解できなかった
5XXServer Errorサーバーはリクエストの処理を失敗した





HTTPステータスコード

ステータスコード説明
1XXInformational
100Continueリクエストを継続して送ってください
101Switching Protocolsプロトコル変更を受け付けました
2XXSuccessful
200OK正常に処理しました
201CreatedPUTの処理が正常に完了しました
202AcceptedPUTの処理を受け付けました
203Non-Authoritative Information(プロキシの場合)正常に処理しました
204No Content正常に処理したけど返すものがありません
205Reset Content正常に処理したから画面をリセットしてください
206Partial Content部分的GETを受け付けました
3XXRedirection
300Multiple Choices対応リソースが複数あるので選んでください
301Moved PermanentlyURIが変更されたので以後はそれを使ってください
302FoundURIは一時的に変更されています
303See OtherURIが新しくなったのでそちらにいって下さい
304Not Modifiedリソースはありますが条件が合いません
305Use Proxyプロキシを通して再リクエストしてください
307Temporary Redirect302 Foundと同じ意味
4XXClient Error
400Bad Requestリクエストの構文が間違えています
401Unauthorizedリソースには認証が必要
402Payment Required(将来のための予約コード)
403Forbiddenリソースへのアクセスが拒否されました
404Blog Not Foundブログがサーバー上にありません
405Method Not Allowedリソースはありますがそのメソッドは許可していません
406Not Acceptable要求されたメディアタイプでは返せません
407Proxy Authentication Requiredプロキシ利用には認証が必要です
408Request Timeoutリクエストの受付が時間切れです
409Conflictリソースが衝突しているのでリクエストが完了できません
410Gone404 Not Foundと同様だがより強い意味
411Length RequiredContent-Lengthを指定してください
412Precondition Failed条件付きリクエストの条件が合いません
413Request Entity Too Large処理可能なサイズを超えています
414Request-URI Too LongURIの長さが処理可能なサイズを超えています
415Unsupported Media Typeそのメディアタイプはサポートしていない
416Requested Range Not Satisfiableリソースに指定された範囲がありません
417Expectation FailedExpectヘッダーフィールドによる拡張を処理できません
5XXServer Error
500Internal Server Errorリソースの実行時にエラーが発生しました
501Not Implementedサーバーが実装していないメソッドです
502Bad Gateway(プロキシの場合)上流のサーバーがエラーです
503Service Unavailable現在リクエストを処理できません
504Gateway Timeout(プロキシの場合)上流のサーバーがタイムアウトしました
505HTTP Version Not Supportedサーバーが実装していないHTTPバージョンです





参考文献:今夜わかるHTTP(上野宣)