HTTP メソッドの性質
HTTP のメソッドの性質についての説明として、最も適切なものを1つ選べ。
- A
GET は安全(サーバーの状態を変えない)で冪等、PUT と DELETE は冪等、POST は一般に冪等ではない。
- B
POST は冪等で、何度送っても結果が同じである。
- C
GET は、サーバーのデータを更新する目的で使う。
- D
DELETE は安全なメソッドで、データを変更しない。
正解と解説を見る
正解:A
GET は取得、POST は作成や処理の依頼、PUT は置き換え、DELETE は削除。GET・HEAD は安全、GET・PUT・DELETE は冪等。
| 項目 | 内容 |
|---|---|
| HTTPメソッドの性質 | GET:安全・冪等。PUT・DELETE:冪等。POST:冪等ではない |
| リダイレクト | 3xx のステータスと Location ヘッダで、別のURLへ誘導する。301は恒久的、302は一時的な移動 |
| Content-TypeとAccept | Content-Type は送るデータの形式、Accept は受け取りたい形式 |
| ステートレスとCookie | HTTPは状態を持たない。状態はCookieやトークンで、リクエストごとに送る |
- A
正しい。冪等とは、同じリクエストを何度繰り返しても結果が同じ、という性質。
- B
誤り。POST は一般に冪等ではない。
- C
誤り。取得用。
- D
誤り。削除するので安全ではない。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。