http網頁狀態碼

100 (Continue/繼續):請求者應當繼續提出請求。服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分。HTTP 1.1 中新加入。
101 (Switching Protocols/切換協議):服務器已經理解了客戶端的請求,並將通過 Upgrade 消息頭通知客戶端採用不同的協議來完成這個請求。HTTP 1.1 中新加入。
200 (OK/正常):請求已成功,請求所希望的響應頭或數據體將隨此響應返回。
201 (Created/已創建):表示服務器在請求的響應中建立了新文檔;應在定位頭信息中給出它的URL。
202 (Accepted/接受):已經接受請求,但處理尚未完成。
203 (Non-Authoritative Information/非官方信息):表示文檔被正常的返回,但是由於正在使用的是文檔副本所以某些響應頭信息可能不正確。 HTTP 1.1 中新加入。
204 (No Content/無內容):在並沒有新文檔的情況下,確保瀏覽器繼續顯示先前的文檔。
205 (Reset Content/重置內容):意思是雖然沒有新文檔但瀏覽器要重置文檔顯示。這個狀態碼用於強迫瀏覽器清除表單域。 HTTP 1.1 中新加入。
206 (Partial Content/局部內容):在服務器完成了一個包含Range頭信息的局部請求時被髮送的。 HTTP 1.1 中新加入。
300 (Multiple Choices/多重選擇):表示被請求的文檔可以在多個地方找到,並將在返回的文檔中列出來。如果服務器有首選設置,首選項將會被列於定位響應頭信息中。
301 (Moved Permanently):指所請求的文檔在別的地方;文檔新的URL會在定位響應頭信息中給出。瀏覽器會自動連接到新的URL。
302 (Found/找到):與301有些類似,只是定位頭信息中所給的URL應被理解爲臨時交換地址而不是永久的。注意:在 HTTP 1.0 中,消息是臨時移動(Moved Temporarily)的而不是被找到,因此HttpServletResponse中的常量是SC_MOVED_TEMPORARILY不是我們以爲的SC_FOUND。
303 (See Other/參見其他信息):這個狀態碼和 301、302 相似,只是如果最初的請求是 POST,那麼新文檔(在定位頭信息中給出)藥用 GET 找回。 HTTP 1.1 中新加入。
304 (Not Modified/爲修正):客戶端有緩衝的文檔併發出了一個條件性的請求(一般是提供If-Modified-Since頭表示客戶只想比指定日期更新的文檔)。服務器告 訴客戶,原來緩衝的文檔還可以繼續使用。
305 (Use Proxy/使用代理):表示所請求的文檔要通過定位頭信息中的代理服務器獲得。 HTTP 1.1 中新加入。
307 (Temporary Redirect/臨時重定向):和 302 (Found/找到)相同。許多瀏覽器會錯誤地響應 302 應答進行重定向,即使原來的請求是 POST ,即使它實際上只能在 POST 請求的應答是 303 時才能重定向。由於這個原因, HTTP 1.1 新增了 307 ,以便更加清除地區分幾個狀態代碼:當出現 303 應答時,瀏覽器可以跟隨重定向的 GET 和 POST 請求;如果是 307 應答,則瀏覽器只 能跟隨對GET請求的重定向。 HTTP 1.1 中新加入。
400 (Bad Request/錯誤請求):指出客戶端請求中的語法錯誤。
401 (Unauthorized/未授權):表示客戶端在授權頭信息中沒有有效的身份信息時訪問受到密碼保護的頁面。這個響應必須包含一個WWW-Authenticate的授權信息頭。例如,在本書4.5部分中的“Restricting Access to Web Pages./限制訪問Web頁。”
403 (Forbidden/禁止):意思是除非擁有授權否則服務器拒絕提供所請求的資源。這個狀態經常會由於服務器上的損壞文件或目錄許可而引起。
404 (Not Found/未找到):無法找到指定位置的資源,相信有一定經驗的網絡使用者對此都不陌生,它是表示“沒有所訪問頁面”的標準方式。相對於setStatus使用sendError得好處是:服務器會自動生成一個錯誤頁來顯示錯誤信息,也就是我們常說的 404 頁面。熟悉 WordPress 主題開發的童鞋都會知道,在 WordPress 的模板中有專門設計給 404 的頁面模板,由此可見設計 404 頁面對於一個網站來說有種“標配”的意味了。
405 (Method Not Allowed/方法未允許):指出請求方法(GET, POST, HEAD, PUT, DELETE, 等)對某些特定的資源不允許使用。 HTTP 1.1 中新加入。
406 (Not Acceptable/無法訪問):表示請求資源的MIME類型與客戶端中Accept頭信息中指定的類型不一致。 HTTP 1.1 中新加入。
407 (Proxy Authentication Required/代理服務器認證要求):與401狀態有些相似,表示客戶必須先經過代理服務器的授權。
408 (Request Timeout/請求超時):指服務端等待客戶端發送請求的時間過長。 HTTP 1.1 中新加入。
409 (Conflict/衝突):常被用於試圖上傳版本不正確的文件時。 HTTP 1.1 中新加入。
410 (Gone/已經不存在):請求的文檔已經不存在並且沒有更新的地址。 410 狀態不同於 404 , 410 是在指導文檔已被移走的情況下使用,而404則用於未知原因的無法訪問。 HTTP 1.1 中新加入。
411 (Length Required/需要數據長度):表示服務器不能處理請求(假設爲帶有附件的POST請求),除非客戶端發送 Content-Length 頭信息指出發送給服務器的數據的大小。 HTTP 1.1 中新加入。
412 (Precondition Failed/先決條件錯誤):該狀態指出請求頭信息中的某些先決條件是錯誤的。 HTTP 1.1 中新加入。
413 (Request Entity Too Large/請求實體過大):告訴客戶端現在所請求的文檔比服務器現在想要處理的要大。如果服務器認爲能夠過一段時間處理,則會包含一個 Retry-After 的響應頭信息。 HTTP 1.1 中新加入。
414 (Request URI Too Long/請求URI過長):用於在URI過長的情況時。這裏所指的“URI”是指URL中主機、域名及端口號之後的內容。例如: http://kayosite.com:8080/aaa/bbb/ccc ,其中“URL”是指/aaa/bbb/ccc。 HTTP 1.1 中新加入。
415 (Unsupported Media Type/不支持的媒體格式):意味着請求所帶的附件的格式類型服務器不知道如何處理。 HTTP 1.1 中新加入。
416 (Requested Range Not Satisfiable/請求範圍無法滿足):表示服務器不能滿足客戶在請求中指定的Range頭。 HTTP 1.1 中新加入。
417 (Expectation Failed/期望失敗):如果服務器得到一個帶有100-continue值的Expect請求頭信息,這是指客戶端正在詢問是否可以在後面的請求中發送附件。在這種情況下,服務器也會用該狀態(417)告訴瀏覽器服務器不接收該附件或用100 (SC_CONTINUE)狀態告訴客戶端可以繼續發送附件。 HTTP 1.1 中新加入。
500 (Internal Server Error/內部服務器錯誤):這是常見的“服務器錯誤”狀態。表示服務器遇到了意料不到的情況,不能完成客戶的請求。
501 (Not Implemented/未實現):告訴客戶端服務器不支持請求中要求的功能。
502 (Bad Gateway/錯誤的網關):用於充當代理或網關的服務器;該狀態指出接收服務器接收到遠端服務器的錯誤響應。
503 (Service Unavailable/服務無法獲得):表示服務器由於在維護或已經超載而無法響應。
504 (Gateway Timeout/網關超時):由作爲代理或網關的服務器使用,表示不能及時地從遠程服務器獲得應答。 HTTP 1.1 中新加入。
505 (HTTP Version Not Supported/不支持的 HTTP 版本):該狀態碼是說服務器並不支持在請求中所標明 HTTP 版本。 HTTP 1.1 中新加入。

作者:Sherlock_Jim
鏈接:https://www.jianshu.com/p/501bf254d7e4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章