
常見(jiàn)的有優(yōu)勢62種http響應代碼整理,當網(wǎng)站出現流量下降,處理程序索引下??降,有優(yōu)勢Robヽ(′ー`)ノots檢測失敗,處理程序無(wú)法訪(fǎng)問(wèn)時(shí),有優(yōu)勢首先應檢查??HTTP響應狀態(tài)代碼指示特定HTTP請求是處理程序否已成功完成。
當流量下降、有優(yōu)勢索引下降、處理(′?`)程序Robots檢測失敗、有優(yōu)勢無(wú)法訪(fǎng)問(wèn)時(shí),處理程序各位站長(cháng)們可以通過(guò)以下瀏覽器反饋的有優(yōu)勢代碼結合資源平臺的抓取診斷進(jìn)行排查:
首先,HTTP 響應狀態(tài)代碼指示特定HTTP請求??是處理程序否已成功完成;響應分共為五類(lèi):
成功響應(200–299);
重定向(300–399);
客戶(hù)端錯誤(??400–499);
服務(wù)器錯誤 (500–599)。
1、處理程序100 Continue:這個(gè)臨時(shí)響應表明,有優(yōu)勢迄今為止的所有內容都是可行的,客戶(hù)端應該繼續請(′-ι_-`)求,如果已經(jīng)完成,則忽略它。
2、101 Switching┐(′ー`)┌ Protocol:該代碼是??響應客戶(hù)端的 Upgrade (en-US) 標頭發(fā)送的,并且指示服務(wù)器也正在切換的(′▽?zhuān)?)協(xié)議。
3、102 Processing (WebDAV (en-US)):此代碼表示服務(wù)器(╬?益?)已收到并正在處理該請求,但沒(méi)有響應可用。
4、103 Early Hints:此狀(zhuang)態(tài)代碼主要用于與Link 鏈接頭一起使用,以允許用戶(hù)代理在服務(wù)器仍在(???)準備響應時(shí)開(kāi)始預加載資源。
1、200 OK:請求成功,成功的含義取決于HTTP方法:
①GET:資源已被提取并在消息正文中傳輸;
②HEAD:實(shí)體標頭位于消息正文中;
④TRACE:消息正文包含服務(wù)器收到的請求消息;
2、201 Created:該請求已成功,并因此創(chuàng )建了一個(gè)新的資源。這通常是在POST請求,或是某些PUT請求之后返回的響應。
3、202 Accepted:請求已經(jīng)接收到,但還未響應,沒(méi)有結果。意味著(zhù)不會(huì )有一個(gè)異步的響應去表明當前請求的結(jie)果,預期另外的進(jìn)程和服務(wù)去處理請求,或者批處理。
4、203 Non-Authoritative Information:服務(wù)器(′-ι_-`)已成功處理了請求,ヾ(?■_■)ノ但返回的(╬?益?)實(shí)體頭部元信息不??是在原始服務(wù)器上有效的確定集合,而是來(lái)自本地或者第三方的拷貝。當前(/ω\)的信息可能是原始版本的子集或者超集。例如,包含資源的元數據可能導致原始服務(wù)器知道元信息的超集。使用此狀態(tài)碼不是必須的,而且只有在響應不使用(yong)此狀態(tài)碼便會(huì )返回200 OK的情??況下才是合適的。
5、204 No Content:服務(wù)器成功處理了請(′ω`*)求,但不需要返回任何實(shí)體內容,并且希望返回更新了的元信息。響應可能通過(guò)實(shí)體頭部的形式(shi),返(′?_?`)回新的或更新后的元信息。如果存在這些頭部信息,則應當與所請求的變量相呼應。
7、206 Partial Content:服務(wù)器(◎_◎;)已經(jīng)成功處理了部分 GET 請求??。類(lèi)似于 FlashGet 或者迅雷這類(lèi)的 HTTP 下載工具都是使用此類(lèi)響應實(shí)現斷點(diǎn)續傳或者將一個(gè)大文(wen)檔分解為多個(gè)下載段同時(shí)下載。該請求必須包含 Range 頭信息來(lái)指示客戶(hù)端希望得到的內容范圍,并且可能包含 If-Range 來(lái)作為請求條件。
8、207 Multi-Status (WebDAV (e??n-US)):由WebDAV(′-ι_-`)(RFC 2518)擴展的狀態(tài)碼,代表之后的消息體將是一個(gè)XML消息,并且可能依照之前子請求數量的不同,包含一系列獨立的響應代碼。
9、208 Already Reported (Web??DAV (en-US)):在 DAV 里面使用: propstat 響應元素以避免重復枚舉多個(gè)綁定的??內部成員到同一個(gè)集合。
10、226 IM Used (HTTP Delta encoding):服務(wù)器已經(jīng)完成了對資源的 GET 請求,并且響應是對當前實(shí)例應用的一個(gè)或多個(gè)實(shí)例操作結果的表示。
1、300 multiple="multiple" Choice:被請求的資源有一系列可供選擇的回饋信息,每個(gè)都有自己特定的地址和瀏覽器驅動(dòng)的商ヽ(′▽?zhuān)?ノ議信息。用戶(hù)或瀏覽器能夠自行選擇一個(gè)首選的地址進(jìn)行重定向。
2、301 Mov??ed Permanently:被請求的資源已永久移動(dòng)到新位置,并且將來(lái)任何對此資源的引用都應該使用本響??應返回的若干個(gè) URI 之一。如果可能,擁有鏈接編輯功能的客戶(hù)端應當自動(dòng)把請求的地址修改為從服務(wù)器?????反饋回來(lái)的地址。除非額外指定,否則這個(gè)響應也是可緩存的。
3、302 Found:請求的資源現在臨時(shí)從不同的 URI 響應請求。由于這樣的重定向是臨時(shí)的,客(ke)戶(hù)端應當繼續向原有地址發(fā)送以后的請求。只有在Cache-Control或Expires中進(jìn)行了指定的情況下,這個(gè)響應才是可緩存的。
4、303 See Other:對應當前請求的響應可以在另一ヽ(′ー`)ノ個(gè) URI 上被找到,而且客戶(hù)端應當采用 GET 的方式訪(fǎng)問(wèn)那個(gè)資源。這個(gè)方法的存在ヽ(′▽?zhuān)?ノ主要是為了允許由腳本激活的POST請求輸出重定向到一個(gè)新的資源。
5、304 Not Modified:如果客戶(hù)端發(fā)送了一個(gè)帶條件的 GET 請求且該請求已被允許,而文檔的內容(自上次訪(fǎng)問(wèn)以來(lái)或者根據請求的條件)并沒(méi)有改變,則服務(wù)器應當返回這個(gè)狀態(tài)碼。304 響應禁止包含消息(′Д` )體,因此始終以ヽ(′▽?zhuān)?/消息頭后的第一個(gè)空行結尾。
6、3(╬ ò﹏ó)05 Use Proxy:被請求的資ヽ(′▽?zhuān)?ノ源必須通過(guò)指定的代理才能被訪(fǎng)問(wèn)。Location 域中將給出指定的(de)代理所在的 URI 信息,接收者需??要重復發(fā)送一個(gè)單獨的請求,通過(guò)這個(gè)代理才能訪(fǎng)問(wèn)相應(ying)資源。只有原始服務(wù)器才能建立3??05響應。
7、306 unused:在最新版的規范中,306 狀態(tài)碼已經(jīng)不再被使用。
②請求參數有誤。
2、401 Una??uthorized:當前請求需要用戶(hù)驗證。該響應必須包含一個(gè)適用于被請求資源的 WWW-Authenti??cate(?⊿?) 信息頭用以詢(xún)問(wèn)用戶(hù)信息??蛻?hù)端可以重復提交一個(gè)包含恰當的 Authoriヾ(′ω`)?zation 頭信息的請求。如果當前請求已經(jīng)包含了 Authorization 證書(shū),那么4(???)01響應代表著(zhù)服務(wù)器驗證已經(jīng)拒絕了那(na)些證書(shū)。如果401響應包含了與前一個(gè)響應相同的身份驗證詢(xún)問(wèn),且瀏覽器已經(jīng)至少?lài)L試了一次驗證,那么瀏覽器(qi)應當向用戶(hù)展示響應中包含的實(shí)體信息,因為這個(gè)實(shí)體信息中可能包含了相關(guān)診斷信息。
3、402 Payment required:此響應碼保留以便將來(lái)使用,創(chuàng )造此響應碼的最(zui)初目的是用于數(shu)字支付系統,然而現在并未使用。
4、403 Forbidden:服務(wù)器已經(jīng)理解請求,但是拒絕執行它。
6、405 Method Not Allowed:請求行中指定的請求方法不能被用于請求相應的資源。??
7、406 Not Acceptable:請求的資源的內容特性無(wú)法滿(mǎn)足請求頭中的條件,因而無(wú)法生成響應實(shí)體。
8、407 Prヽ(′ー`)ノoxy Authentication required="required":與401響應類(lèi)似,只不過(guò)客戶(hù)端必須在代理服務(wù)器上進(jìn)行身份驗證。代理服務(wù)器必須返回一個(gè) Proxy-Authenticate 用以進(jìn)行身份詢(xún)問(wèn)??蛻?hù)端可以返回一個(gè) Proxy-Authorization 信息頭用以驗證。
9、408 Request Timeout:請求超時(shí)??蛻?hù)端沒(méi)有在服務(wù)器預備等待的時(shí)間內完成一個(gè)請求的發(fā)送??蛻?hù)端可以(yi)隨時(shí)再次提交這一請求而無(wú)需進(jìn)行任何更改。
10、409 Conflict:由于和被請求的資源的當前狀態(tài)之間存在沖突,請求無(wú)法完成。這個(gè)(°□°)代碼( ?ヮ?)只允許用在這樣的情況下才能被使用:用戶(hù)被(′?_?`)認為能夠解決沖突,并且會(huì )重新提交新的請求。該響應應當包含足夠的信息以便用戶(hù)發(fā)現沖突的源頭。
11、410 Gone:被請求的資源在服務(wù)器上已經(jīng)不再可用,而且沒(méi)有任何已知的轉發(fā)地址。
12、411 Length required:服務(wù)器拒絕在沒(méi)有定義 Content-Length 頭的情況下接受請求。在添加了表明請求消息體長(cháng)度的有效 Content-Length 頭之后,客戶(hù)端可以再次??提交該請求。
13、412 Precondition Failed:服務(wù)┐(′ー`)┌器在驗證在請求的頭字段中給出先決條件時(shí),沒(méi)能滿(mǎn)足其中的一個(gè)或多個(gè)。這個(gè)狀態(tài)碼允許客戶(hù)端在獲取資源時(shí)在請求的元信息(請求頭字段數據)中設置先決條件┐(′д`)┌,以此避免該請求方法被應用到其希望的內容以外的資源上。
14、413 Payload Too Lar??ge:服務(wù)ヽ(′▽?zhuān)?ノ器拒絕處理當前請求,因為該請求??提交的實(shí)體數據大小超過(guò)了服務(wù)器愿意或者能夠處理的范圍。此種情況下,服務(wù)器可以關(guān)閉連接以免客戶(hù)端繼續發(fā)送此請求。
15、414 URI Too Long:請求的URI 長(cháng)度超過(guò)了服務(wù)器能夠解釋的長(cháng)度,因此服務(wù)器拒絕對該請求提供服務(wù)。這比較ヽ(′▽?zhuān)?ノ少見(jiàn),通常的情況(kuang)包括:ヾ(′ω`)?本應使用POST方法的表單提交變成了GET方法,導致查詢(xún)字符串(Que??ry String)過(guò)長(cháng)。
16、415 Unsupp??orted Media Type:對于當前請求的??方法和所請求的資源,請求中提交的實(shí)體并不是服務(wù)器中所支持的格式,因此請求被拒絕。
17、416 Range Not **isfiable:如果請求中包含了 Range 請求頭,并且 Range 中指定的任何數據范圍都與當前資源的可用范圍不重合,同時(shí)請???(′?`*)求中??又沒(méi)有定義 If-Range 請求頭,那么服務(wù)??器就應當返回416狀態(tài)碼。
18、417 Expectation Failed:此響應代碼意味著(zhù)服務(wù)器無(wú)法滿(mǎn)足(′_ゝ`) Exp(′?ω?`)ect 請求標頭字段指示的期望值。
19、41(′_`)8 I’(′?`)m a teapot:服務(wù)器拒絕嘗試用 “茶壺沖泡咖啡”。
20、421 Misdirected Request:該ヽ(′?`)ノ請求針對的是無(wú)法產(chǎn)生響應的服務(wù)器。 這可以由服務(wù)器發(fā)送,該服務(wù)器未配??置為針對包含在請求 URI 中的方案和權限的組合產(chǎn)生響應。
21、422 Unp??rocessable Entity (WebDAV (en-US)):請求格式良好,但由于語(yǔ)義錯誤而無(wú)法遵循。
24、425 Too Early:服務(wù)器不愿意冒著(zhù)風(fēng)險去處理可能(′▽?zhuān)?重播的請求。
25、426ヽ(′?`)ノ Upgr??ade?? required="required":服務(wù)器拒絕使用當前(qian)協(xié)議執行請求,但可能在客戶(hù)機升級到其他協(xié)議后愿意這樣做ヽ(′▽?zhuān)?ノ。 服務(wù)器在 426 響應中發(fā)送 Upgrade (en-US) 頭以指示所需的協(xié)議。
26、428 Precondition required="required":原始服務(wù)器要求該請求是有條件的。
27、429 Too Many Requests:用戶(hù)在給定的時(shí)間內發(fā)送了太多請求(“限制請求速率”)。
28、431 Request Header Fields Too Large:服務(wù)器(qi)不愿意處理請求,因為它的 請求頭字段太大( Request Header Fields Too(′▽?zhuān)?) Large)。 請求可以在減小請求頭字段的大小(xiao)后重新提交。
29、451 Unavailable For Legal┐(′ー`)┌ Reas(╬ ò﹏ó)ons:用戶(hù)請求非法資源,例如:由(you)政府審查的網(wǎng)頁(yè)。
1、500 Internal Server Error:服務(wù)器遇到了不知道如何處理的情況。
3、502 Bad Gateway:此錯誤響應表明服務(wù)器作為??網(wǎng)關(guān)需要得到一個(gè)處理這個(gè)請求的響應,但是得到一個(gè)錯誤ヽ(′▽?zhuān)?ノ的響應。
4、503 Ser(′▽?zhuān)?vice Unavailable:服務(wù)器沒(méi)有準備好處理請求。 常見(jiàn)原因是服務(wù)器因維護或重載而停機。
6、504 Gateway Timeout:當服務(wù)器作為網(wǎng)關(guān),不能及時(shí)得到響應時(shí)返回此錯誤代碼。
7、505 HTTP Version?? Not Supported:服ヽ(′▽?zhuān)?ノ務(wù)器不支(′?`)持請求中所??使用的HTTP協(xié)議版本。
8、5??06 Variant Also Negotiates:服務(wù)器有一個(gè)內部??配置錯誤:對請求的透明內容協(xié)商導致循環(huán)引用。
9、507 Insufficient Storage:服務(wù)器有內部配置錯誤:所選的變體資源被配置為參與透明內容協(xié)商本身,因此不是協(xié)商過(guò)程中的適當端點(diǎn)。
10、508 loop="loop" Detected (WebDAV (en-US)):服務(wù)器在處理請求時(shí)檢測到無(wú)限循環(huán)。
11、510 Not Extended:客戶(hù)端需要對請求進(jìn)一步擴展,服務(wù)器才能實(shí)現它。服務(wù)器會(huì )回復客戶(hù)端發(fā)出擴展請求所需的所(T_T)有信息。
12、511 Network Authenticati(°o°)on?? required="":511 狀態(tài)碼指示客戶(hù)端需要進(jìn)行身份驗證才能獲得網(wǎng)絡(luò )訪(fǎng)問(wèn)權限。
版權聲明:本文內容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻,該文觀(guān)點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權,不承擔相關(guān)法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規的內容, 請發(fā)送郵件至 [email protected] 舉報,一經(jīng)查實(shí),本站將立刻刪除。