標籤:比較 伺服器 art permanent cat 情況 沒有 direction inf
常用的狀態代碼不多,約有14種。
1** 類狀態代碼稱之為Information 狀態嗎,表示資訊正在處理。
2** 類狀態代碼稱為為Success狀態代碼,表示請求正常完成。
3**類狀態代碼稱之為Redirection 狀態代碼,表示需要用戶端進行附加操作(如跳轉。重新導向)
4**類狀態代碼稱之為Error狀態代碼,通常是由於用戶端的錯誤導致的。
5**類狀態嗎稱為Server Error狀態代碼,通常是服務端的錯誤導致的。
小結下:狀態代碼分為用戶端錯誤狀態代碼、服務端錯誤狀態代碼、成功狀態代碼,重新導向狀態代碼等。
一 、 2** 類型狀態代碼
1、200 ok 表示從用戶端發送的請求被服務端正確的處理並且已經發回了請求。
2、204 No Content 請求已經成功了,但是卻沒有返回任何結果(實體)。通常使用php die() exit()函數會引發204狀態代碼。
3、206 Partial Content 範圍請求狀態代碼。
實際上互連網載入圖片就是用的範圍請求。一個圖片可能有1024k,一次載入的話,頁面的渲染速度就會非常緩慢,體現會比較差。執行非同步範圍請求之後,每次載入256k的圖片,然後依次渲染出來拼接出來,載入速度就會明顯快很多。上面的206 值得就是http請求執行了範圍請求,只擷取了一部分資源。
二、3**狀態代碼
1、301 狀態代碼 Moved Permanently 表示你請求的頁面資源現在已經轉移位置了,你需要到新的地方去需找該頁面。這個即重新導向,伺服器的response首部裡會有location欄位值來提示。
2、302 狀態代碼(Found)和301差不過。表示你請求的頁面資源現在已經轉移位置了,你要到新的地方去尋找。但是新的地方也不是固定的,說不定過幾天還要換。不提示使用者儲存書籤,提示使用者跳轉。
3、303 狀態代碼。See other .表示你請求的頁面中包含著你想要拿到資源的地址。比如你到門衛處去取快遞,到了門衛處,大爺說快遞已經交給前台了。這個過程會返回303狀態代碼。
4、304 Not Modified 表示資源已經找到了,但是和上次相比沒有更新。瀏覽器讀取緩衝。
5、307 Temporary Redirect 臨時重新導向。
三:4** 用戶端錯誤。
1、400 Bad Request 報文語法錯誤。
2、401 Unauthorized 需要通過HTTP認證(BASIC 或者DIGEST).
3、403 Forbidden 目錄、檔案許可權錯誤都會報此狀態代碼。
4、404 伺服器上無此資源,一般情況為路徑錯誤。
四:5** 服務端錯誤。
1、500 Internal Server Error 服務端錯誤,有可能是WEB應用存在錯誤。
2、503 Serveice Unavailable 伺服器超負荷運行。
HTTP協議常用狀態代碼