響應頭對瀏覽器來說很重要,它說明了響應的真正含義。例如200表示響應成功了,302表示重定向,這說明瀏覽器需要再發乙個新的請求。
l 200:請求成功,瀏覽器會把響應體內容(通常是html)顯示在瀏覽器中;
l 404:請求的資源沒有找到,說明客戶端錯誤的請求了不存在的資源;
l 500:請求資源找到了,但伺服器內部出現了錯誤;
l 304:當使用者第一次請求index.html時,伺服器會新增乙個名為last-modified響應頭,這個頭說明了index.html的最後修改時間,瀏覽器會把index.html內容,以及最後響應時間快取下來。當使用者第二次請求index.html時,在請求中包含乙個名為if-modified-since請求頭,它的值就是第一次請求時伺服器通過last-modified響應頭髮送給瀏覽器的值,即index.html最後的修改時間,if-modified-since請求頭就是在告訴伺服器,我這裡瀏覽器快取的index.html最後修改時間是這個,您看看現在的index.html最後修改時間是不是這個,如果還是,那麼您就不用再響應這個index.html內容了,我會把快取的內容直接顯示出來。而伺服器端會獲取if-modified-since值,與index.html的當前最後修改時間比對,如果相同,伺服器會發響應碼304,表示index.html與瀏覽器上次快取的相同,無需再次傳送(節省傳輸成本),瀏覽器可以顯示自己的快取頁面,如果比對不同,那麼說明index.html已經做了修改,伺服器會響應200。
http響應碼大全
http狀態返回 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態 http狀態返回 說明100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。http狀態返回 2xx 成功 ...
HTTP響應狀態碼
1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的url 202 接受...
HTTP 響應狀態碼
100 continue 初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。101 switching protocols 伺服器將遵從客戶的請求轉換到另外一種協議。200 ok 一切正常,對get和post請求的應答文件跟在後面。201 created 伺服器已經建立了文件,location 頭...