Web技術基礎

HTTP/1.1請求的第一行(請求列)所排列的元素組合,下列何者正確?

  1. A方法、請求目標(路徑等)、HTTP版本
  2. BHTTP版本、狀態碼、表示原因的簡短詞語
  3. C來源IP位址、目的連接埠號碼、方法
查看答案與解析

正確答案:A. 方法、請求目標(路徑等)、HTTP版本

HTTP請求依序由請求列、標頭(每行一個「名稱: 值」)、空行、本文組成。例如「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技術基礎的其他題目

  1. HTTP方法之中,不是「安全」(不打算改變伺服器上資源的狀態),但屬於「冪等」(同一個請求無論送出幾次,狀態都與送出1次時相同)的是下列何者?
  2. HTTP狀態碼與其意義的組合,下列何者正確?
  3. 在會員制網站上,已登入的一般會員請求了只允許管理者存取的網頁。伺服器已能確認使用者是誰,但不允許存取這個網頁。此時回傳的狀態碼,下列何者最適當?
  4. Web API以JSON格式的資料作為回應本文回傳。為了表示本文的格式而附加在回應上的標頭,下列何者是一般使用的?
  5. 瀏覽器把先前收到之影像的回應中所附的ETag值放進If-None-Match標頭,再次請求該影像。伺服器上的影像沒有改變時,伺服器的回應下列何者正確?