Web技術基礎

HTTP狀態碼與其意義的組合,下列何者正確?

  1. A301:所請求的資源暫時位於其他URL
  2. B404:在伺服器上找不到所請求的資源
  3. C503:請求的寫法有誤,伺服器無法理解
查看答案與解析

正確答案:B. 404:在伺服器上找不到所請求的資源

狀態碼是3位數字,百位數表示分類。2xx為成功(200 OK、201 Created、204 No Content),3xx為重新導向(301 Moved Permanently、302 Found、304 Not Modified),4xx為用戶端錯誤(400 Bad Request、401 Unauthorized、403 Forbidden、404 Not Found),5xx為伺服器端錯誤(500 Internal Server Error、503 Service Unavailable)。404表示在伺服器上找不到URL所指的資源。

  • A. 301表示資源已永久移動。暫時的移動使用302或307。
  • B. 正確。404 Not Found表示找不到所請求的資源。
  • C. 表示請求有誤的是400 Bad Request。503表示因過載或維護而暫時無法處理。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 在會員制網站上,已登入的一般會員請求了只允許管理者存取的網頁。伺服器已能確認使用者是誰,但不允許存取這個網頁。此時回傳的狀態碼,下列何者最適當?
  2. Web API以JSON格式的資料作為回應本文回傳。為了表示本文的格式而附加在回應上的標頭,下列何者是一般使用的?
  3. 瀏覽器把先前收到之影像的回應中所附的ETag值放進If-None-Match標頭,再次請求該影像。伺服器上的影像沒有改變時,伺服器的回應下列何者正確?
  4. 關於HTTP/2與HTTP/3的說明,下列何者正確?
  5. 從RTT為40 ms的Web伺服器,依序一個一個取得1個HTML以及它所參照的4張影像。假設建立TCP連線需要1個往返,每次請求與回應需要1個往返,並且不考慮資料的傳輸時間、伺服器的處理時間、TLS以及連線的中斷。每個物件都建立新TCP連線的情況,與重複使用一條TCP連線(持續連線)的情況,所需時間的差為下列何者?