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

サーバーの状態を変えない「安全な」メソッドはどれ?

正答

  1. POST
  2. PUT
  3. GET
  4. DELETE

解説

HTTP で「安全」とは、サーバー上のリソースの状態を変更しないことを指す。GET は取得専用で、HEAD や OPTIONS も安全に分類される。POST は作成や処理の実行、PUT は置き換え、DELETE は削除で、いずれも状態を変えるため安全ではない。安全であることが前提なので、GET のリクエストで削除や更新を行う API を作ると、クローラーやプリフェッチが意図せずデータを変えてしまう事故につながる。

参考: developer.mozilla.org

methodsafeget

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

HTTP・Web 基礎クイズへ