http的狀態碼有很多種,主要有1xx(臨時響應)、2xx(成功)、3xx(已重定向)、4xx(請求錯誤)以及5xx(伺服器錯誤)五個大類,每個大類還對應一些具體的分類。平時我們接觸比較多的是200、400、500等。
這裡我們主要討論一下狀態碼204,在http rfc 2616中關於204的描述如下:
意思等同於請求執行成功,但是沒有資料,瀏覽器不用重新整理頁面.也不用導向新的頁面。如何理解這段話呢。還是通過例子來說明吧,假設頁面上有個form,提交的url為http-204.htm,提交form,正常情況下,頁面會跳轉到http-204.htm,但是如果http-204.htm的相應的狀態碼是204,此時頁面就不會發生轉跳,還是停留在當前頁面。另外對於a標籤,如果鏈結的頁面響應碼為204,頁面也不會發生跳轉。
所以對於一些提交到伺服器處理的資料,只需要返回是否成功的情況下,可以考慮使用狀態碼204來作為返回資訊,從而省掉多餘的資料傳輸。
HTTP的狀態碼
ajax 在返回的時候,會有http請求的狀態碼 常用的狀態碼主要有 200 ok 成功返回狀態,對應,get,put,patch,delete.201 created 成功建立。304 not modified http快取有效。400 bad request 請求格式錯誤。401 unautho...
302狀態碼 小結HTTP狀態碼
作為乙個web開發工程師,我們平時都會和諸如200,304,404,501等狀態碼打交道,那麼它們是什麼意思呢?今天,我們來聊聊 http狀態碼是服務端返回給客戶端 因為這裡是web開發,這裡的客戶端指瀏覽器客戶端 的3位數字 這些狀態碼相當於瀏覽器和伺服器之間的對話資訊。它們相互溝通兩者之間的事情...
狀態碼202 HTTP狀態碼
當瀏覽者訪問乙個網頁時,瀏覽者的瀏覽器會向網頁所在伺服器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回乙個包含http狀態碼的資訊頭 server header 用以響應瀏覽器的請求。http狀態碼的英文為http status code。下面是常見的http狀態碼 狀態碼詳細介紹說明...