HTTP・Web 基礎4 択難易度 標準

GET しか受け付けない URL に POST を送った。返るのに適したステータスコードは?

正答

  1. 405
  2. 404
  3. 400
  4. 409

解説

405 Method Not Allowed は URL は存在するが、そのメソッドが許可されていない場合に返し、許可されているメソッドを Allow ヘッダーで伝える。404 Not Found は URL そのものが無いときで、URL はあるのにメソッドが違う場合と混同しやすい。400 Bad Request は JSON の構文エラーや必須パラメータ欠落など、リクエストの中身が不正なとき。409 Conflict は既に存在する名前で登録しようとするなど、リソースの現在の状態と矛盾するときに使う。

参考: developer.mozilla.org

status-code4xx

この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く

HTTP・Web 基礎クイズへ