Web技術基礎

Web API以JSON格式的資料作為回應本文回傳。為了表示本文的格式而附加在回應上的標頭,下列何者是一般使用的?

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
查看答案與解析

正確答案:C. Content-Type: application/json

本文資料的種類以Content-Type標頭表示,值寫成text/html或image/png這類「類型/子類型」形式的媒體類型(MIME類型)。JSON的媒體類型是application/json。JSON是以名稱與值的組合及陣列表示資料的文字格式,例如 {"id": 42, "tags": ["a", "b"]},比XML簡潔,也容易從JavaScript處理,因此廣泛用於Web API。Accept標頭是在請求中告知用戶端想接收之格式的標頭。

  • A. Accept是在請求中告知用戶端想接收之格式的標頭。回應本文的格式以Content-Type表示。
  • B. text/html表示本文是HTML文件。JSON使用application/json。
  • C. 正確。JSON的媒體類型是application/json。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 瀏覽器把先前收到之影像的回應中所附的ETag值放進If-None-Match標頭,再次請求該影像。伺服器上的影像沒有改變時,伺服器的回應下列何者正確?
  2. 關於HTTP/2與HTTP/3的說明,下列何者正確?
  3. 從RTT為40 ms的Web伺服器,依序一個一個取得1個HTML以及它所參照的4張影像。假設建立TCP連線需要1個往返,每次請求與回應需要1個往返,並且不考慮資料的傳輸時間、伺服器的處理時間、TLS以及連線的中斷。每個物件都建立新TCP連線的情況,與重複使用一條TCP連線(持續連線)的情況,所需時間的差為下列何者?
  4. HTTP是無狀態的協定。關於這一點以及網站維持登入狀態的一般方法,下列說明何者正確?
  5. 關於以上方標頭設定的Cookie,下列說明何者正確?