GET しか受け付けない URL に POST を送った。返るのに適したステータスコードは?
正答
- 405
- 404
- 400
- 409
解説
405 Method Not Allowed は URL は存在するが、そのメソッドが許可されていない場合に返し、許可されているメソッドを Allow ヘッダーで伝える。404 Not Found は URL そのものが無いときで、URL はあるのにメソッドが違う場合と混同しやすい。400 Bad Request は JSON の構文エラーや必須パラメータ欠落など、リクエストの中身が不正なとき。409 Conflict は既に存在する名前で登録しようとするなど、リソースの現在の状態と矛盾するときに使う。
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ