HTTPのメソッドに関するネットワークスペシャリスト試験

 了解です。

では HTTPのメソッド(GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH など) をテーマに、ネットワークスペシャリスト試験向け形式(択一+正解+解説+穴埋め+誤文訂正)で10問まとめます。



---


HTTPメソッドに関する問題(全10問)



---


問題1


HTTPにおいてGETメソッドの主な用途はどれか。

A. サーバ上のリソースを取得する

B. サーバ上のリソースを更新する

C. サーバ上のリソースを削除する

D. サーバにデータを送信して登録する


【正解】 A

【解説】

GETは指定したURIのリソースを取得するためのメソッドであり、サーバ側の状態を変更しないことが原則。


【穴埋め】

GETメソッドはサーバ上の ________ を取得する。

→ リソース


【誤文訂正】

GETメソッドはサーバ上のリソースを削除する。

→ 正しくは取得する。



---


問題2


POSTメソッドの特徴として正しいものはどれか。

A. 冪等性を持つ

B. サーバの状態を変更する操作に使われる

C. キャッシュされることが保証される

D. URIにパラメータを含めることしかできない


【正解】 B

【解説】

POSTは新規作成やデータ送信など、サーバの状態を変更する操作に使用され、冪等性は保証されない。


【穴埋め】

POSTメソッドはサーバの状態を ________ 操作に使われる。

→ 変更する


【誤文訂正】

POSTメソッドは常に冪等性を持つ。

→ 正しくは持たない。



---


問題3


PUTメソッドの用途として正しいものはどれか。

A. リソースの作成または置換

B. リソースの部分更新

C. リソースの削除

D. メタデータ取得


【正解】 A

【解説】

PUTは指定したURIにリソースを作成または完全に置き換えるために使用される。


【穴埋め】

PUTメソッドはリソースの作成または ________ に使われる。

→ 置換


【誤文訂正】

PUTメソッドはリソースの部分更新専用である。

→ 正しくは完全置換が原則。



---


問題4


DELETEメソッドの役割はどれか。

A. リソースの取得

B. リソースの削除

C. リソースの更新

D. リソースの一部取得


【正解】 B

【解説】

DELETEは指定したリソースを削除するためのメソッドであり、冪等性を持つ。


【穴埋め】

DELETEメソッドはリソースを ________ するために使われる。

→ 削除


【誤文訂正】

DELETEメソッドはリソースを取得するために使われる。

→ 正しくは削除するために使われる。



---


問題5


HEADメソッドの特徴として正しいものはどれか。

A. ボディを含めずヘッダのみ返す

B. リソースを削除する

C. リソースを部分更新する

D. 新しいリソースを作成する


【正解】 A

【解説】

HEADはGETと同様のレスポンスヘッダを返すが、ボディ部分は返さない。主にメタ情報取得や更新確認に使われる。


【穴埋め】

HEADメソッドは ________ のみを返し、ボディは返さない。

→ ヘッダ


【誤文訂正】

HEADメソッドはボディを返す。

→ 正しくは返さない。



---


問題6


OPTIONSメソッドの用途はどれか。

A. リソースの取得

B. 利用可能なメソッドの確認

C. リソースの削除

D. リソースの更新


【正解】 B

【解説】

OPTIONSは対象リソースやサーバがサポートしているHTTPメソッドを確認するために使用される。


【穴埋め】

OPTIONSメソッドは利用可能な ________ を確認する。

→ メソッド


【誤文訂正】

OPTIONSメソッドはリソースを更新する。

→ 正しくは利用可能なメソッドを確認する。



---


問題7


PATCHメソッドの特徴として正しいものはどれか。

A. リソースの完全置換を行う

B. リソースの部分更新を行う

C. リソースの削除を行う

D. ヘッダのみを返す


【正解】 B

【解説】

PATCHはリソースの部分更新を行うメソッドであり、PUTとは異なり全体を置換しない。


【穴埋め】

PATCHメソッドはリソースの ________ 更新を行う。

→ 部分


【誤文訂正】

PATCHメソッドはリソースの完全置換を行う。

→ 正しくは部分更新を行う。



---


問題8


HTTPメソッドのうち、安全性と冪等性の両方を持つのはどれか。

A. GETとHEAD

B. POSTとPUT

C. DELETEとPATCH

D. POSTとDELETE


【正解】 A

【解説】

GETとHEADはサーバの状態を変更せず(安全性)、かつ同じリクエストを繰り返しても結果が変わらない(冪等性)を持つ。


【穴埋め】

安全性と冪等性の両方を持つのは ________ とHEADである。

→ GET


【誤文訂正】

POSTメソッドは安全性と冪等性を持つ。

→ 正しくは持たない。



---


問題9


PUTメソッドとPOSTメソッドの違いとして正しいものはどれか。

A. PUTは完全置換、POSTは追加や部分更新に使う

B. PUTは部分更新、POSTは完全置換に使う

C. 両方とも完全置換に使う

D. 両方とも部分更新に使う


【正解】 A

【解説】

PUTは指定リソースを完全に置換し、POSTは新規作成や追加、部分更新など柔軟な用途で使われる。


【穴埋め】

PUTは ________ 置換、POSTは追加や部分更新に使われる。

→ 完全


【誤文訂正】

PUTは部分更新、POSTは完全置換に使う。

→ 正しくは逆。



---


問題10


DELETEメソッドの冪等性に関して正しいものはどれか。

A. 同じDELETEリクエストを複数回送っても結果は同じ

B. DELETEは必ず異なる結果を返す

C. DELETEは冪等性を持たない

D. DELETEは安全性を持つ


【正解】 A

【解説】

DELETEは一度削除したリソースを再び削除しても結果が変わらないため、冪等性を持つ。ただし安全性は持たない。


【穴埋め】

DELETEは ________ 性を持つが安全性は持たない。

→ 冪等


【誤文訂正】

DELETEは冪等性を持たない。

→ 正しくは持つ。



---


もし希望があれば、この HTTPメソッド問題 を午後Ⅰ形式のパケットキャプチャ解析問題や午後Ⅱ形式の長文シナリオ問題に変換できます。

次は午後Ⅰ形式にしますか?

そうすればメソッドの使われ方を実際のHTTPトレースで解析できます。


コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例