響應狀態碼

2022-02-06 08:27:45 字數 1494 閱讀 7599

100客戶端應當繼續傳送請求。這個臨時響應是用來通知客戶端它的部分請求已經被伺服器接收,且仍未被拒絕。客戶端應當繼續傳送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。伺服器必須在請 求完成後向客戶端傳送乙個最終響應。

server看到之後呢如果回100 這個狀態**,客戶端就繼續發request body。這個是http1.1才有的。

200:請求成功,瀏覽器會把響應體內容(通常是html)顯示在瀏覽器中;

404:請求的資源沒有找到,說明客戶端錯誤的請求了不存在的資源;

500:請求資源找到了,但伺服器內部出現了錯誤;

301被請求的資源已永久移動到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個 uri 之一。如果可能,擁有鏈結編輯功能的客戶端應當自動把請求的位址修改為從伺服器反饋回來的位址。除非額外指定,否則這個響應也是可快取的。   新的永久性的 uri 應當在響應的 location 域中返回。除非這是乙個 head 請求,否則響應的實體中應當包含指向新的 uri 的超連結及簡短說明。   如果這不是乙個 get 或者 head 請求,因此瀏覽器禁止自動進行重定向,除非得到使用者的確認,因為請求的條件可能因此發生變化。   注意:對於某些使用 http/1.0 協議的瀏覽器,當它們傳送的 post 請求得到了乙個301響應的話,接下來的重定向請求將會變成 get 方式。

302

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。(瀏覽器快取)

響應頭:

last-modified:最後的修改時間;

請求頭:

if-modified-since:把上次請求的index.html的最後修改時間還給伺服器;

狀態碼:304,比較if-modified-since的時間與檔案真實的時間一樣時,伺服器會響應304,而且不會有響正文,表示瀏覽器快取的就是最新版本!如果不一樣,那麼伺服器響應200

響應狀態碼

l200 正常 表示一切正常,返回的是正常請求結果。l302 307 臨時重定向 指出被請求的文件已被臨時移動到別處,此文件的新的url在location響應頭中給出。l304 未修改 表示客戶機快取的版本是最新的,客戶機應該繼續使用它。l403 禁止 伺服器理解客戶端請求,但拒絕處理它。通常由於伺...

Web 響應狀態碼

1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...

HTTP響應狀態碼

1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的url 202 接受...