MENU

HTTPステータスコード備忘録

目次

HTTPステータスコードとは?

HTTPリクエストが正常に完了したかどうかを示す3桁の数字

ステータスコードの分類

ステータスコードは先頭の数字によって5種類に分類できる

特に頻出するステータスコードを下記に記載する

1xx:情報

リクエストを受け取って処理中であることをあらわす

2xx:成功

成功したことをあらわす

コード意味内容
200OKリクエストが成功したことをあらわす
201Created新たにリソースが作成されたことをあらわす(POST成功時など)
204No Content返すリソースが無い

3xx:リダイレクト

リソースをリダイレクト(移動)する、リクエストを完了させるために追加的な処理が必要

コード意味内容
301Moved PermanentlyURIが変更されたことをあらわす、新しいURIの指定が必要

4xx:クライアントエラー

クライアントのリクエストエラーをあらわす

コード意味内容
400Bad Request構文やパラメータに間違い(不足や不備)があった
401Unauthorized認証がされていない時に表示される、ログイン必要な場合等
403Forbidden操作権限がない
404Not Foundリソースが存在しないページにアクセスした

5xx:サーバーエラー

サーバー側に問題が生じた時に発生

コード意味内容
500Internal Server Errorサーバー内部で異常が発生して、処理がうまくできない
503Service Unavailableメンテナンスや高負荷で一時的に利用できなくなっている

まとめ

Webサービスを作る上で、エラーが発生した際には適切なステータスコードを返すことが重要

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次
閉じる