HTTP Status 狀態代表的意思

瀏覽器接收到伺服器的回應後,都會自動去判讀網頁的狀態,其中的 Http Status代碼的意思如下:

最簡單狀態碼如下:

  • 1xx訊息: 這一類型的狀態碼,代表請求已被接受,需要繼續處理。
  • 2xx成功: 這一類型的狀態碼,代表請求已成功被伺服器接收、理解、並接受。
  • 3xx重新導向: 這類狀態碼代表需要用戶端採取進一步的操作才能完成請求。通常,這些狀態碼用來重新導向, 
  • 4xx用戶端錯誤: 這類的狀態碼代表了用戶端看起來可能發生了錯誤,妨礙了伺服器的處理。
  • 5xx伺服器錯誤: 表示伺服器無法完成明顯有效的請求。]這類狀態碼代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。

簡單狀態碼如下:

  • 200 伺服器回應Data成功。
  • 206 取得片段資料,Http Request 中有的 Range 屬性,可以指定要取得那一段Bytes數。
  • 301 目標網頁移到新網址(永久轉址)。
  • 302 暫時轉址
  • 304 已讀取過的圖片或網頁,由瀏覽器緩存 (cache) 中讀取。
  • 401 需身分驗證,如 SSL key  or htaccess pasword。
  • 403 沒有權限讀取,可能是 IP 被阻檔或是伺服器限制。
  • 404 伺服器未找到目標網址,檔案不存在。
  • 408 Client Request  timeout
  • 411 沒有指定  content-length,使用 POST 傳送參數時,必須指定參數的總長度
  • 414 URL 太長導致伺服器拒絕處理。
  • 500 伺服器發生錯誤 : 可能是 htaccess 有錯
  • 503 伺服器當掉 : maybe is code dump
  • 505 不支此 HTTP 版本

 更多狀態碼如下:

https://zh.wikipedia.org/zh-tw/HTTP%E7%8A%B6%E6%80%81%E7%A0%81

回Django Web 程式設計主目錄

arrow
arrow
    文章標籤
    HTTP Status 狀態
    全站熱搜

    stanley 發表在 痞客邦 留言(0) 人氣()