1. 程式人生 > >超全超詳細的HTTP狀態碼大全

超全超詳細的HTTP狀態碼大全

100-199 用於指定客戶端應相應的某些動作。 
200-299 用於表示請求成功。 
300-399 用於已經移動的檔案並且常被包含在定位頭資訊中指定新的地址資訊。 
400-499 用於指出客戶端的錯誤。 
500-599 用於支援伺服器錯誤。

一些常見的狀態程式碼為:

200 – 伺服器成功返回網頁 
404 – 請求的網頁不存在 
503 – 伺服器暫時不可用 
以下提供了 HTTP 狀態程式碼的完整列表。

1xx(臨時響應)

用於表示臨時響應並需要請求者執行操作才能繼續的狀態程式碼。

程式碼 說明 
100(繼續|Continue) 請求者應當繼續提出請求。伺服器返回此程式碼則意味著,伺服器已收到了請求的第一部分,現正在等待接收其餘部分。  
101(切換協議|Switching Protocols) 請求者已要求伺服器切換協議,伺服器已確認並準備進行切換。

2xx(成功)

用於表示伺服器已成功處理了請求的狀態程式碼。

程式碼 說明 
200(成功|OK)  伺服器已成功處理了請求。通常,這表示伺服器提供了請求的網頁。如果您的 robots.txt 檔案顯示為此狀態,那麼,這表示Googlebot已成功檢索到該檔案。 
201(已建立|Created)  請求成功且伺服器已建立了新的資源。 
202(已接受|Accepted)  伺服器已接受了請求,但尚未對其進行處理。 
203(非授權資訊|Non-Authoritative Information)  伺服器已成功處理了請求,但返回了可能來自另一來源的資訊。 
204(無內容|No Content)  伺服器成功處理了請求,但未返回任何內容。 
205(重置內容Reset Content) 伺服器成功處理了請求,但未返回任何內容。與 204 響應不同,此響應要求請求者重置文件檢視(例如清除表單內容以輸入新內容)。 
206(部分內容|Partial Content)  伺服器成功處理了部分 GET 請求。

3xx(已重定向)

要完成請求,您需要進一步進行操作。通常,這些狀態程式碼是永遠重定向的。Google 建議您在每次請求時使用的重定向要少於 5 個。您可以使用網站管理員工具來檢視 Googlebot 在抓取您已重定向的網頁時是否會遇到問題。診斷下的抓取錯誤頁中列出了 Googlebot 由於重定向錯誤而無法抓取的網址。

程式碼 說明 
300(多種選擇|Multiple Choices)  伺服器根據請求可執行多種操作。伺服器可根據請求者 (User agent) 來選擇一項操作,或提供操作列表供請求者選擇。 
301(永久移動|Moved Permanently)  請求的網頁已被永久移動到新位置。伺服器返回此響應(作為對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。您應使用此程式碼通知 Googlebot 某個網頁或網站已被永久移動到新位置。
302(找到|Found) 伺服器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。此程式碼與響應 GET 和 HEAD 請求的 301 程式碼類似,會自動將請求者轉到不同的位置。但由於 Googlebot 會繼續抓取原有位置並將其編入索引,因此您不應使用此程式碼來通知 Googlebot 某個頁面或網站已被移動。注意:在 HTTP 1.0中,302表示訊息是臨時移動(Moved Temporarily)的而不是被找到。 
303(參見其他資訊|See Other) 這個狀態碼和 301、302 相似,只是如果最初的請求是 POST,那麼新文件(在定位頭資訊中給出)藥用 GET 找回。這個狀態碼是新加入 HTTP 1.1中的。 
304(未修改|Not Modified) 自從上次請求後,請求的網頁未被修改過。伺服器返回此響應時,不會返回網頁內容。

如果網頁自請求者上次請求後再也沒有更改過,您應當將伺服器配置為返回此響應(稱為 If-Modified-Since HTTP 標頭)。由於伺服器可以告訴 Googlebot 自從上次抓取後網頁沒有更改過,因此可節省頻寬和開銷。 
305(使用代理|Use Proxy) 請求者只能使用代理訪問請求的網頁。如果伺服器返回此響應,那麼,伺服器還會指明請求者應當使用的代理。 
307(臨時重定向|Temporary Redirect)  伺服器目前正從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。此程式碼與響應 GET 和 HEAD 請求的 301 程式碼類似,會自動將請求者轉到不同的位置。但由於 Googlebot 會繼續抓取原有位置並將其編入索引,因此您不應使用此程式碼來通知 Googlebot 某個頁面或網站已被移動。

4xx(請求錯誤)

這些狀態程式碼表示,請求可能出錯,已妨礙了伺服器對請求的處理。

程式碼 說明 
400(錯誤請求|Bad Request) 伺服器不理解請求的語法。 
401(未授權|Unauthorized) 請求要求進行身份驗證。登入後,伺服器可能會返回對頁面的此響應。 
403(已禁止|Forbidden) 伺服器拒絕請求。如果在 Googlebot 嘗試抓取您網站上的有效網頁時顯示此狀態程式碼(您可在Google 網站管理員工具中診斷下的網路抓取頁面上看到此狀態程式碼),那麼,這可能是您的伺服器或主機拒絕 Googlebot 對其進行訪問。 
404(未找到|Not Found) 伺服器找不到請求的網頁。例如,如果請求是針對伺服器上不存在的網頁進行的,那麼,伺服器通常會返回此程式碼。

如果您的網站上沒有 robots.txt 檔案,而您在 Google 網站管理員工具"診斷"標籤的 robots.txt 頁上發現此狀態,那麼,這是正確的狀態。然而,如果您有 robots.txt 檔案而又發現了此狀態,那麼,這說明您的 robots.txt 檔案可能是命名錯誤或位於錯誤的位置。(該檔案應當位於頂級域名上,且應當名為 robots.txt)。

如果您在 Googlebot 嘗試抓取的網址上發現此狀態(位於"診斷"標籤的 HTTP 錯誤頁上),那麼,這表示 Googlebot 所追蹤的可能是另一網頁中的無效連結(舊連結或輸入有誤的連結)。

405(方法禁用|Method Not Allowed) 禁用請求中所指定的方法。 
406(不接受|Not Acceptable) 無法使用請求的內容特性來響應請求的網頁。 
407(需要代理授權|Proxy Authentication Required) 此狀態程式碼與 401(未授權)類似,但卻指定了請求者應當使用代理進行授權。如果伺服器返回此響應,那麼,伺服器還會指明請求者應當使用的代理。  
408(請求超時|Request Timeout)  伺服器等候請求時超時。 
409(衝突|Conflict)  伺服器在完成請求時發生衝突。伺服器必須包含有關響應中所發生的衝突的資訊。伺服器在響應與前一個請求相沖突的 PUT 請求時可能會返回此程式碼,同時會提供兩個請求的差異列表。 
410(已刪除|Gone)  如果請求的資源已被永久刪除,那麼,伺服器會返回此響應。該程式碼與 404(未找到)程式碼類似,但在資源以前有但現在已經不復存在的情況下,有時會替代 404 程式碼出現。如果資源已被永久刪除,那麼,您應當使用 301 程式碼指定該資源的新位置。 
411(需要有效長度|Length Required) 伺服器不會接受包含無效內容長度標頭欄位的請求。 
412(未滿足前提條件|(Precondition Failed) 伺服器未滿足請求者在請求中設定的其中一個前提條件。 
413(請求實體過大|Request Entity Too Large) 伺服器無法處理請求,因為請求實體過大,已超出伺服器的處理能力。 
414(請求的 URI 過長|Request URI Too Long) 請求的 URI(通常為網址)過長,伺服器無法進行處理。 
415(不支援的媒體型別|Unsupported Media Type) 請求的格式不受請求頁面的支援。 
416(請求範圍不符合要求|Requested Range Not Satisfiable) 如果請求是針對網頁的無效範圍進行的,那麼,伺服器會返回此狀態程式碼。 
417(未滿足期望值|Expectation Failed) 伺服器未滿足"期望"請求標頭欄位的要求。

5xx(伺服器錯誤)

這些狀態程式碼表示,伺服器在嘗試處理請求時發生內部錯誤。這些錯誤可能是伺服器本身的錯誤,而不是請求出錯。

程式碼 說明 
500(伺服器內部錯誤|Internal Server Error)  伺服器遇到錯誤,無法完成請求。 
501(尚未實施|Not Implemented) 伺服器不具備完成請求的功能。例如,當伺服器無法識別請求方法時,伺服器可能會返回此程式碼。 
502(錯誤閘道器|Bad Gateway) 伺服器作為閘道器或代理,從上游伺服器收到了無效的響應。 
503(服務不可用|Service Unavailable) 目前無法使用伺服器(由於超載或進行停機維護)。通常,這只是一種暫時的狀態。 
504(閘道器超時|Gateway Timeout)  伺服器作為閘道器或代理,未及時從上游伺服器接收請求。 
505(HTTP 版本不受支援|HTTP Version Not Supported) 伺服器不支援請求中所使用的 HTTP 協議版本


相關推薦

詳細HTTP狀態大全

100-199 用於指定客戶端應相應的某些動作。  200-299 用於表示請求成功。  300-399 用於已經移動的檔案並且常被包含在定位頭資訊中指定新的地址資訊。  400-499 用於指出客戶端的錯誤。  500-599 用於支援伺服器錯誤。 一些常見的狀態程式碼為: 200 – 伺服器成功返

HTTP狀態大全(轉自wiki)

成對 節點 而是 沒有 redirect port multiple 許可 sta 1xx消息 這一類型的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭信息,並以空行結束。由於HTTP/1.0協議中沒有定義任何1xx狀態碼,所以除

http 狀態大全

刪除 提供服務 asp 1.4 gpo global blog 404錯誤 用戶 狀態碼大全 1**(信息類):表示接收到請求並且繼續處理 100——客戶必須繼續發出請求 101——客戶要求服務器根據請求轉換HTTP協議版本 2**(響應成功):表示動作

HTTP狀態大全

HTTP 1.1的狀態碼被標記為新特性,因為許多瀏覽器只支援 HTTP 1.0。你應只把狀態碼傳送給支援 HTTP 1.1的客戶端,支援協議版本可以通過呼叫request.getRequestProtocol來檢查。  本部分餘下的內容會詳細地介紹 HTTP 1.1中的狀

http狀態大全HTTP Status Code) Curl http_code 狀態 意義

HTTP狀態碼是什麼意思? 當伺服器收到某項請求時,例如,使用者通過瀏覽器訪問你的網頁,伺服器會向這個瀏覽器返回一個程式碼以響應請求。一個程式碼就稱為:HTTP狀態碼。 同樣道理,當搜尋引擎的Robot(機器人)或Crawler(爬行器)抓取你的網頁時,伺服器也會返回HTTP狀態碼相應請求。

http狀態大全(404、505、502,500)

HTTP 400 – 請求無效 HTTP 401.1 – 未授權:登入失敗 HTTP 401.2 – 未授權:伺服器配置問題導致登入失敗 HTTP 401.3 – ACL 禁止訪問資源 HTTP 401.4 – 未授權:授權被篩選器拒絕 HTTP 401.5 – 未授權:

HTTP狀態分類(常用HTTP狀態HTTP狀態大全

http狀態碼有什麼用?http狀態碼的核心作用是Web Server伺服器用來告訴客戶端,當前的網頁請求發生了什麼事,或者說當前Web伺服器的響應狀態。所以HTTP狀態碼常用來判斷和分析當前Web伺服

常見Http狀態大全

這些狀態程式碼表示請求可能出錯,妨礙了伺服器的處理。程式碼 說明400 (錯誤請求) 伺服器不理解請求的語法。401 (未授權) 請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。403 (禁止) 伺服器拒絕請求。404 (未找到) 伺服器找不到請求的網頁。405 (方法禁用) 禁用請求中指定的方

http狀態大全201,304,301,405等等.......

                                     常見HTTP狀態碼大全 我們

Http狀態 大全

 1**(資訊類):表示接收到請求並且繼續處理     100——客戶必須繼續發出請求     101——客戶要求伺服器根據請求轉換HTTP協議版本   2**(響應成功):表示動作被成功接收、理解和接受     200——表明該請求被成功地完成,所請求的資源傳送回客戶端  

http狀態大全304、201、203等等

  我們經常會遇到404、500、302等提示,它們究竟是什麼意思呢?除了這幾個常見的狀態碼外,還有哪些我們沒有遇到過的但有可能出現的狀態碼呢?網站的http狀態對於網站維護人員來說是相當重要的,當網站出現問題的時候,我們首先要診斷一下網站的http狀態,從而進一步確認哪裡出現的問題,下面IT百科就和大家

專案應用:http狀態大全

轉載地址:http://tool.chinaz.com/pagestatus/ 1xx(臨時響應) 表示臨時響應並需要請求者繼續執行操作的狀態程式碼。 程式碼 說明 100 (繼續) 請求者應當繼續提出請求。 伺服器返回此程式碼表示已收到請求的第一部分,正在等待其餘部分。 101 (切換協議) 請求者

常見的HTTP狀態HTTP狀態大全

常見的HTTP狀態碼: 2xx ——成功,表示成功處理了請求200 ——伺服器已成功處理請求並提供了請求的網頁204 ——伺服器成功處理了請求,但沒有返回任何內容3xx ——重定向,每次請求中使用重定向不要超過5次301 ——請求的網頁已永久移動到新位置。當URLs發生變化時

Http狀態大全(200、404、500等)

基本涵蓋了所有問題 HTTP 400 – 請求無效 HTTP 401.1 – 未授權:登入失敗 HTTP 401.2 – 未授權:伺服器配置問題導致登入失敗 HTTP 401.3 – ACL 禁止訪問資源 HTTP 401.4 – 未授權:授權被篩選器拒絕 HTTP 40

HTTP狀態

HTTP狀態碼(HTTP Status Code)是用以表示網頁伺服器HTTP響應狀態的3位數字程式碼。它由 RFC 2616 規範定義的,並得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等規範擴充套件。 1定義 所有狀態碼的

http請求狀態解及常見狀態詳細說明

http請求狀態碼分類 分類 分類描述 1** 資訊,伺服器收到請求,需要請求者繼續執行操作 2** 成功,操作被成功接收並處理 3** 重定向,需要進一

HTTP協議狀態大全詳解

HTTP狀態碼大全 完整的 HTTP 1.1規範說明書來自於RFC 2616,你可以在 http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D線上查閱。HTTP 1.1的狀態碼被標記為新特

HTTP狀態

1xx訊息 這一型別的狀態碼,代表請求已被接受,需要繼續處理。這類響應是臨時響應,只包含狀態行和某些可選的響應頭資訊,並以空行結束。由於HTTP/1.0協議中沒有定義任何1xx狀態碼,所以除非在某些試驗條件下,伺服器禁止向此類客戶端傳送1xx響應。 這些狀態碼代表的響應都是資訊性的,標示客戶應該採取

常見的HTTP狀態(HTTP Status Code)說明(詳細版)

前言 作為一個網際網路開發人員對於一些伺服器返回的HTTP狀態的意思都必須是瞭如指掌的,只有將這些狀態碼一一弄清楚,工作中遇到的各種問題才能夠處理的得心應手。好了,下面就讓我們來了解一下比較常見的HTTP狀態碼吧! 成功類 2開頭 (請求成功)表示成功處理了請求

[WinForm] VS2010釋出、打包安裝程式(詳細)

1、 在vs2010 選擇“新建專案”→“ 其他專案型別”→“ Visual Studio Installer→“安裝專案”:命名為:Setup1 。這是在VS2010中將有三個資料夾,1.“應用程式資料夾”表示要安裝的應用程式需要新增的檔案;2.“使用者的‘程式’選單”表示