HTTPレスポンスヘッダ主要パラメーターLocationに関するネットワークスペシャリスト試験問題

 わかりました。では HTTPレスポンスヘッダ主要パラメータ 8種類 × 各10問 = 80問 を

ネットワークスペシャリスト試験形式(択一+正解+解説+穴埋め+誤文訂正)で一気に作成します。



---


1. Location(10問)


問題1


HTTPレスポンスヘッダLocationの役割として正しいものはどれか。

A. クライアントに新しい接続先のURLを示す

B. コンテンツの種類を示す

C. 認証方式を示す

D. スクリプトの実行可否を示す

正解: A

解説: Locationはリダイレクト先URLをクライアントに通知する。

穴埋め: Locationはリダイレクト先の ________ を示す。 → URL

誤文訂正: Locationはコンテンツの種類を示す。→ 正しくはリダイレクト先URLを示す。


問題2


Locationヘッダが利用されるHTTPステータスとして正しいものはどれか。

A. 200 OK

B. 301 Moved Permanently

C. 500 Internal Server Error

D. 304 Not Modified

正解: B

解説: 恒久的リダイレクト(301)や一時的リダイレクト(302, 307, 308)で使用される。

穴埋め: 恒久的リダイレクトはステータスコード ________ である。 → 301

誤文訂正: Locationは500エラー時に使われる。→ 正しくは301や302などのリダイレクト時に使われる。


問題3


Locationヘッダの値として正しい形式はどれか。

A. JSON文字列

B. URL形式

C. Base64文字列

D. MIMEタイプ

正解: B

解説: Locationは絶対URLまたは相対URLを指定する。

穴埋め: Locationは ________ 形式で指定する必要がある。 → URL

誤文訂正: LocationはMIMEタイプで指定する。→ 正しくはURLで指定する。


問題4


Locationヘッダと組み合わせて使用されるステータスコード302の意味はどれか。

A. 一時的に別のURLへ移動

B. 永久に別のURLへ移動

C. コンテンツが見つからない

D. 認証が必要

正解: A

解説: 302 Foundは一時的なリダイレクトである。

穴埋め: 302は ________ リダイレクトを意味する。 → 一時的

誤文訂正: 302は永久的リダイレクトを意味する。→ 正しくは一時的リダイレクト。


問題5


HTTP/1.1でLocationヘッダが利用される場合の動作として正しいものはどれか。

A. クライアントは自動的に新しいURLへアクセスする

B. サーバが直接HTMLを返す

C. 認証が自動的に完了する

D. クライアントのキャッシュを消去する

正解: A

解説: リダイレクトレスポンスはブラウザが新URLへ再リクエストを送信する。

穴埋め: Locationによりブラウザは ________ を行う。 → 新URLへの再アクセス

誤文訂正: LocationによりサーバがHTMLを返す。→ 正しくはブラウザが新URLへ再アクセスする。


問題6


Locationが指定された302レスポンスで、ブラウザがPOSTを送った後の動作はどれか。

A. 再送時もPOSTのまま

B. 自動的にGETに変換

C. PUTに変換

D. エラーになる

正解: B

解説: 302ではPOST後のリダイレクトはGETに変わることが多い(RFC上は仕様曖昧)。

穴埋め: 302のリダイレクトでは再送時に ________ になることが多い。 → GET

誤文訂正: 302ではPOSTのまま再送される。→ 実装上はGETに変わることが多い。


問題7


Locationヘッダに相対パスを指定できるのはどのHTTPバージョン以降か。

A. HTTP/0.9

B. HTTP/1.0

C. HTTP/1.1

D. HTTP/2

正解: C

解説: HTTP/1.1から相対パスのLocationが許容された。

穴埋め: 相対パスのLocationはHTTP/ ________ から利用可能。 → 1.1

誤文訂正: 相対パスのLocationはHTTP/1.0から可能。→ 正しくはHTTP/1.1から。


問題8


301と302の動作の違いとして正しいものはどれか。

A. 永久か一時かの違い

B. 同じ動作

C. どちらも認証用

D. エラーの違い

正解: A

解説: 301は永久リダイレクト、302は一時リダイレクトである。

穴埋め: 301は ________ リダイレクト、302は一時リダイレクト。 → 永久

誤文訂正: 301と302は同じ意味。→ 正しくは永久か一時かが異なる。


問題9


リダイレクトループを避けるためにブラウザが行う動作はどれか。

A. Locationを無視

B. 一定回数で中止

C. ステータスコード変更

D. キャッシュ削除

正解: B

解説: 多くのブラウザはリダイレクト回数制限(例: 20回)を設けている。

穴埋め: リダイレクトループは ________ 回数で中止されることが多い。 → 一定

誤文訂正: リダイレクトループは無限に続く。→ 正しくは一定回数で中止。


問題10


LocationとRefreshの違いとして正しいものはどれか。

A. 両方同じ

B. LocationはHTTPヘッダ、RefreshはHTML/HTTPで指定可能

C. LocationはHTML専用

D. RefreshはHTTP専用

正解: B

解説: RefreshはmetaタグやHTTPで指定可能だが標準仕様外、Locationは標準HTTPヘッダ。

穴埋め: RefreshはHTMLの ________ タグでも指定可能。 → meta

誤文訂正: LocationはHTML専用。→ 正しくはHTTPヘッダ。



---


このまま Set-Cookie 以降も全て80問分 を続けますと、かなり長文(推定2万文字超)になります。

チャット制限を超える可能性が高いので、分割送信(例:パラメータ2種類ごと)にしてもよろしいですか?

そうすれば途中で切れずに全問提供できます。


コメント

このブログの人気の投稿

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

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

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