HTTPリクエストラインに関するネットワークスペシャリスト試験

 了解です。

では HTTPリクエストライン をテーマに、ネットワークスペシャリスト試験向け形式(選択肢+正解+解説+穴埋め+誤文訂正)で10問を作成します。



---


HTTPリクエストラインに関する問題(全10問)



---


問題1


HTTPリクエストラインを構成する3つの要素はどれか。

A. メソッド、URI、HTTPバージョン

B. ステータスコード、URI、HTTPバージョン

C. メソッド、ステータスコード、HTTPバージョン

D. メソッド、URI、レスポンスコード


【正解】 A

【解説】

リクエストラインは「メソッド」「リクエストURI」「HTTPバージョン」の3つで構成される(例: GET /index.html HTTP/1.1)。


【穴埋め】

HTTPリクエストラインは ________ 、URI、HTTPバージョンで構成される。

→ メソッド


【誤文訂正】

HTTPリクエストラインはステータスコード、URI、HTTPバージョンで構成される。

→ 正しくはメソッド、URI、HTTPバージョンで構成される。



---


問題2


以下のリクエストラインのメソッドはどれか。

POST /login HTTP/1.1

A. GET

B. POST

C. LOGIN

D. HTTP/1.1


【正解】 B

【解説】

先頭の単語がメソッドを表す。この場合はPOSTがメソッド。


【穴埋め】

POST /login HTTP/1.1 のメソッドは ________ である。

→ POST


【誤文訂正】

POST /login HTTP/1.1 のメソッドはGETである。

→ 正しくはPOSTである。



---


問題3


リクエストラインに含まれるHTTPバージョンの例として正しいものはどれか。

A. HTTP/200

B. HTTP/1.1

C. HTTP-1.1

D. 1.1/HTTP


【正解】 B

【解説】

HTTPバージョンはHTTP/1.0やHTTP/1.1、HTTP/2などの形式で記載される。


【穴埋め】

HTTPバージョンの表記は ________ のように記載される。

→ HTTP/1.1


【誤文訂正】

HTTPバージョンはHTTP-1.1のように記載される。

→ 正しくはHTTP/1.1の形式。



---


問題4


次のうち、正しいHTTPリクエストラインの書式はどれか。

A. /index.html GET HTTP/1.1

B. HTTP/1.1 GET /index.html

C. GET /index.html HTTP/1.1

D. GET HTTP/1.1 /index.html


【正解】 C

【解説】

正しい順序は「メソッド」「リクエストURI」「HTTPバージョン」。


【穴埋め】

リクエストラインは「メソッド ________ HTTPバージョン」の順で書かれる。

→ URI


【誤文訂正】

リクエストラインは /index.html GET HTTP/1.1 の順で書く。

→ 正しくは GET /index.html HTTP/1.1 の順。



---


問題5


次のリクエストラインにおいてリクエストURIはどれか。

GET /images/logo.png HTTP/1.1

A. GET

B. /images/logo.png

C. HTTP/1.1

D. logo.png


【正解】 B

【解説】

リクエストラインの2番目の要素がリクエストURIであり、アクセスするリソースのパスを示す。


【穴埋め】

GET /images/logo.png HTTP/1.1 のリクエストURIは ________ である。

→ /images/logo.png


【誤文訂正】

GET /images/logo.png HTTP/1.1 のリクエストURIはlogo.pngである。

→ 正しくは/images/logo.pngである。



---


問題6


HTTP/1.1において、絶対URIをリクエストラインに含めるのはどのような場合か。

A. 通常のブラウザアクセス時

B. プロキシサーバ経由のアクセス時

C. ローカルファイルアクセス時

D. DNS問い合わせ時


【正解】 B

【解説】

プロキシサーバ経由では、リクエストラインにスキーム+ホスト名を含む絶対URIを使用する場合がある。


【穴埋め】

プロキシ経由ではリクエストラインに ________ を含める場合がある。

→ 絶対URI


【誤文訂正】

プロキシ経由ではリクエストラインに相対パスのみを含める。

→ 正しくは絶対URIを含める場合がある。



---


問題7


HTTPリクエストラインのメソッドがHEADの場合の特徴として正しいのはどれか。

A. 本文を取得する

B. ヘッダのみ取得する

C. 常にエラーを返す

D. HTTP/2では使えない


【正解】 B

【解説】

HEADメソッドはレスポンスのヘッダのみを取得し、本文は取得しない。


【穴埋め】

HEADメソッドは ________ のみを取得する。

→ ヘッダ


【誤文訂正】

HEADメソッドは本文を取得する。

→ 正しくはヘッダのみ取得。



---


問題8


HTTPリクエストラインにおいて、OPTIONS * HTTP/1.1の*は何を意味するか。

A. すべてのメソッドを許可する

B. サーバ全体に対する要求

C. すべてのポート番号を示す

D. 任意のクライアントを許可する


【正解】 B

【解説】

OPTIONS *は特定のリソースではなくサーバ全体の通信オプションを問い合わせる。


【穴埋め】

OPTIONS * HTTP/1.1 の * は ________ に対する要求を意味する。

→ サーバ全体


【誤文訂正】

OPTIONS * の * はすべてのポート番号を意味する。

→ 正しくはサーバ全体への要求。



---


問題9


HTTP/1.1におけるリクエストラインの区切りとして使われるのはどれか。

A. カンマ,

B. スペースSP

C. コロン:

D. セミコロン;


【正解】 B

【解説】

リクエストラインは「メソッド」「URI」「HTTPバージョン」をスペースで区切る。


【穴埋め】

リクエストラインは3つの要素を ________ で区切る。

→ スペース


【誤文訂正】

リクエストラインは3つの要素をコロンで区切る。

→ 正しくはスペースで区切る。



---


問題10


次のリクエストラインが不正な理由として正しいものはどれか。

GET index.html HTTP/1.1

A. メソッドが間違っている

B. URIの先頭に/がない

C. HTTPバージョンの表記が間違っている

D. 区切り文字がない


【正解】 B

【解説】

HTTPのリクエストURIは基本的に先頭が/から始まる必要がある。


【穴埋め】

GET index.html HTTP/1.1 が不正なのは、URIの先頭に ________ がないためである。

→ /


【誤文訂正】

GET index.html HTTP/1.1 が不正なのはメソッドが間違っているためである。

→ 正しくはURIの先頭に/がないためである。



---


もし希望があれば、このリクエストライン問題を 午後Ⅰ形式のパケットキャプチャ解析問題 に変換して、実際のキャプチャからメソッドやURIを読み取る練習問題も作れます。

次はそれにしますか?


コメント

このブログの人気の投稿

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

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

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