http狀態碼總(zong)結
1xx(臨時響應)
表示臨時響應并需要請求者(zhe)繼(ji)續執行操作的狀(zhuang)態代碼。
100 (繼續) 請求者應當繼續提出請求。 服務器返回此代碼表示已收到請求的第一部分,正在等待其余部分。
101 (切(qie)換協(xie)議) 請求(qiu)者(zhe)已(yi)要求(qiu)服務器切(qie)換協(xie)議,服務器已(yi)確認并準備切(qie)換。
2xx (成功)
表示成功(gong)處理了請求(qiu)的狀態代碼。
200 (成功) 服務器已成功處理了請求。 通常,這表示服務器提供了請求的網頁。
201 (已創建) 請求成功并且服務器創建了新的資源。
202 (已接受) 服務器已接受請求,但尚未處理。
203 (非授權信息) 服務器已成功處理了請求,但返回的信息可能來自另一來源。
204 (無內容) 服務器成功處理了請求,但沒有返回任何內容。
205 (重置內容) 服務器成功處理了請求,但沒有返回任何內容。
206 (部分內容) 服務器成功處理(li)了部分 GET 請求。
3XX(重定向)
HTTP狀(zhuang)態碼3XX表示重定向,表明瀏覽(lan)器需要(yao)執行(xing)某些特殊的處理(li)以正確(que)處理(li)請(qing)求。
301 Moved Permanently
永久性定向。該狀態(tai)碼表示(shi)請求的資源已被分配了新的URI,以后應使用資源現在所指的URI。
302 Found
臨(lin)時(shi)性(xing)重定向。該狀(zhuang)態碼(ma)表示(shi)(shi)請(qing)求(qiu)的(de)資源(yuan)已被(bei)分配(pei)了新的(de)URI,希望用戶(本(ben)次)能使用新的(de)URI訪問。和301相似,但302表示(shi)(shi)的(de)資源(yuan)不是(shi)永(yong)久移動,只是(shi)臨(lin)時(shi)性(xing)的(de)。
303 See Other
該狀態碼表示由于請求對應的資源存在著另一個URI,應使用GET方法定向獲取請求的資源, 303和302狀態碼有著相同的功能,但是303明確表示客戶端應當采用get方法獲取資源,這點與302狀態碼有區別。
比如(ru),當使用post方法(fa)訪問CGI程(cheng)序,其執行(xing)后的(de)處理結果為希望(wang)客戶端(duan)能(neng)以get方法(fa)重定(ding)向到另一個uri上去時,返回303狀態碼。雖然302也可(ke)實現相(xiang)同的(de)功能(neng),但這(zhe)里使用303狀態碼是最(zui)理想的(de)。
當(dang)301、302、303響應(ying)狀態碼(ma)返回時,幾(ji)乎所(suo)有瀏(liu)覽器都會把post改成get,并刪(shan)除(chu)請(qing)求(qiu)報文內(nei)的主(zhu)體(ti),之后請(qing)求(qiu)會自動(dong)再(zai)次發送。
301、302標準是(shi)禁止將post方(fang)法改變成get方(fang)法的(de),但(dan)實際使(shi)用時大家都會這么做。
307 Temporary Redirect
臨時重定向。該狀態碼與302有相同的含義。盡管302標準禁止post變化get,但實際使用時大家不遵守。
307會遵(zun)照瀏覽(lan)器標準,不會從post變為(wei)get。但是對(dui)于處理響(xiang)應時的(de)行為(wei),各種(zhong)瀏覽(lan)器有可(ke)能出(chu)現不同的(de)情況。
304 (未修改)
自從上次(ci)請求后,請求的網(wang)頁未修改過。 服(fu)務(wu)器返回(hui)此響應時,不會返回(hui)網(wang)頁內容。
305 (使用代理)
請求者只能(neng)使(shi)用代理訪問請求的網頁。 如果服務器返(fan)回此響應(ying),還表示請求者應(ying)使(shi)用代理。
4xx(請求錯誤)
這些狀態代碼表示請求可能出錯,妨礙了服務器的處理。
400 (錯誤請求) 服務器不理解請求的語法。
401 (未授權) 請求要求身份驗證。 對于需要登錄的網頁,服務器可能返回此響應。
403 (禁止) 服務器拒絕請求。
404 (未找到) 服務器找不到請求的網頁。
405 (方法禁用) 禁用請求中指定的方法。
406 (不接受) 無法使用請求的內容特性響應請求的網頁。
407 (需要代理授權) 此狀態代碼與 401(未授權)類似,但指定請求者應當授權使用代理。
408 (請求超時) 服務器等候請求時發生超時。
409 (沖突) 服務器在完成請求時發生沖突。 服務器必須在響應中包含有關沖突的信息。
410 (已刪除) 如果請求的資源已永久刪除,服務器就會返回此響應。
411 (需要有效長度) 服務器不接受不含有效內容長度標頭字段的請求。
412 (未滿足前提條件) 服務器未滿足請求者在請求中設置的其中一個前提條件。
413 (請求實體過大) 服務器無法處理請求,因為請求實體過大,超出服務器的處理能力。
414 (請求的 URI 過長) 請求的 URI(通常為網址)過長,服務器無法處理。
415 (不支持的媒體類型) 請求的格式不受請求頁面的支持。
416 (請求范圍不符合要求) 如果頁面無法提供請求的范圍,則服務器會返回此狀態代碼。
417 (未滿(man)足期望值(zhi)) 服(fu)務(wu)器(qi)未滿(man)足"期望"請求標頭字段的要求。
5xx(服務器錯誤)
這些狀態代碼表示服務器在嘗試處理請求時發生內部錯誤。 這些錯誤可能是服務器本身的錯誤,而不是請求出錯。
500 (服務器內部錯誤) 服務器遇到錯誤,無法完成請求。
501 (尚未實施) 服務器不具備完成請求的功能。 例如,服務器無法識別請求方法時可能會返回此代碼。
502 (錯誤網關) 服務器作為網關或代理,從上游服務器收到無效響應。
503 (服務不可用) 服務器目前無法使用(由于超載或停機維護)。 通常,這只是暫時狀態。
504 (網關超時) 服務器作為網關或代理,但是沒有及時從上游服務器收到請求。
505 (HTTP 版(ban)本不受(shou)支持) 服務器不支持請(qing)求中所(suo)用的 HTTP 協議版(ban)本。