ステータスコードに迷ったときに見る逆引き一覧
色々情報漁った結果のまとめ。
適宜修正してく。
正常系
| HTTPメソッド | アクション | ステータスコード |
|---|---|---|
| GET | show, index | 200 OK |
| POST | create | 201 Created |
| PUT | update | 200 OK |
| DELETE | delete | 204 No Content |
異常系
| 失敗ケース | ステータスコード |
|---|---|
| 認証エラー(ログイン失敗、認証トークン無効など) | 401 Unauthorized |
| パラメータ不正(不足、値が望ましくないなど) | 400 Bad Request |
| show, update, delete系APIで、その操作対象が存在しない(テーブルがない、レコードがない) | 404 Not Found |
| その他うまいこと処理できなかった | 500 Internal Server Error |
エラー系ステータスコードのイメージ
- 4xx系: フロントエンド側の不備
- 5xx系: バックエンド側の不備