Web技術の基礎

HTTP/1.1のリクエストの最初の行(リクエスト行)に並ぶ要素の組み合わせとして、正しいものはどれか。

  1. Aメソッド、リクエストの対象(パスなど)、HTTPのバージョン
  2. BHTTPのバージョン、ステータスコード、理由を表す短い語句
  3. C送信元のIPアドレス、宛先のポート番号、メソッド
答えと解説を見る

正解:A. メソッド、リクエストの対象(パスなど)、HTTPのバージョン

HTTPのリクエストは、リクエスト行、ヘッダ(1行に1つの「名前: 値」)、空行、本文の順に並びます。例えば「GET /docs/index.html HTTP/1.1」は、GETメソッドで /docs/index.html を要求する行です。HTTP/1.1ではHostヘッダも必ず送り、同じIPアドレスで複数のサイトを運用していても、どのサイトへの要求かをサーバが判断できるようにします。応答の最初の行はステータス行で、「HTTP/1.1 200 OK」のように、バージョン、ステータスコード、理由句が並びます。

  • A. 正しい。例えば「GET /docs/index.html HTTP/1.1」のように並びます。
  • B. 応答の最初の行(ステータス行)に並ぶ要素です。
  • C. IPアドレスはIPヘッダ、ポート番号はTCPヘッダに入る情報で、HTTPのリクエスト行には含まれません。
この分野を解く 分野ページへ

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

Web技術の基礎のほかの問題

  1. HTTPのメソッドのうち、「安全」(サーバ上の資源の状態を変えることを意図しない)ではないが、「べき等」(同じリクエストを何回送っても、1回送ったときと同じ状態になる)であるものはどれか。
  2. HTTPのステータスコードと、その意味の組み合わせとして正しいものはどれか。
  3. 会員制のWebサイトで、ログインしている一般の会員が、管理者だけに許されたページを要求した。サーバは利用者がだれかを確認できているが、このページへのアクセスは許可しない。このとき返すステータスコードとして最も適切なものはどれか。
  4. Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。
  5. ブラウザが、前に受け取った画像を、そのときの応答に付いていたETagの値をIf-None-Matchヘッダに入れて、もう一度要求した。サーバ上の画像が変わっていないときの、サーバの応答として正しいものはどれか。