1、響應狀態碼101
服務端願意理解客戶端傳送的upgrade欄位的請求,改變當前連線使用的應用層協議
sec-websocket-version:13
upgrade:websocket
websocket介紹:
websocket 只需要建立一次連線,就可以一直保持連線狀態。這相比於輪詢方式的不停建立連線顯然效率要大大提高。基於多執行緒或多程序的伺服器無法適用於 websockets,因為它旨在開啟連線,盡可能快地處理請求,然後關閉連線。任何實際的 websockets 伺服器端實現都需要乙個非同步伺服器。
2、響應狀態碼204
請求執行成功,但是沒有資料,瀏覽器不用重新整理頁面.也不用導向新的頁面
比如刪除一條資料
request method:delete
status code:204 no content
3、http中301、302與304
301:永久重定向
302:瀏覽器暫時性轉移。比如第三方登入,跳轉到第三的平台
request method:get
status code:302 moved temporarily
304:客戶端有緩衝文件,並發出乙個請求。伺服器告訴客戶端原來的緩衝文件還可以繼續使用
實現過程:
客戶端第一次訪問伺服器時,伺服器生成etag和last-modified返回客戶端儲存。當客戶端再次請求該頁面是,會攜帶if-modified-since(對應last-modified)和if-none-match(對應etag),伺服器接收之後會對比自己的兩個資料,如果相同就返回304告訴客戶端使用快取就可以。
使用場景:對於靜態檔案css、等,伺服器自動完成該場景,對於動態頁面可以做快取加速,降低寬頻消耗。
request method:get
status code:304 not modified
響應頭etag:w/"1b61c-16448b6e0b0"
last-modified:thu, 28 jun 2018 23:25:02 gmt
請求頭:
由於語法格式有誤,伺服器無法理解此請求
檢查自己傳入引數的格式
請求的頁面不存在或已刪除
檢查自己請求的路由
伺服器內部或配置錯誤
檢查資料庫連線、資料庫操作。配置的外掛程式等
響應狀態碼
l200 正常 表示一切正常,返回的是正常請求結果。l302 307 臨時重定向 指出被請求的文件已被臨時移動到別處,此文件的新的url在location響應頭中給出。l304 未修改 表示客戶機快取的版本是最新的,客戶機應該繼續使用它。l403 禁止 伺服器理解客戶端請求,但拒絕處理它。通常由於伺...
響應狀態碼
100客戶端應當繼續傳送請求。這個臨時響應是用來通知客戶端它的部分請求已經被伺服器接收,且仍未被拒絕。客戶端應當繼續傳送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。伺服器必須在請 求完成後向客戶端傳送乙個最終響應。server看到之後呢如果回100 這個狀態 客戶端就繼續發request b...
Web 響應狀態碼
1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...