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種類ごと)にしてもよろしいですか?
そうすれば途中で切れずに全問提供できます。
コメント
コメントを投稿