http是應用層協議
聯網細節交給了通用的傳輸協議:tcp/udp
請求/響應報文
狀態碼描述
101切換協議,如:將 http 協議切換為 websocket 協議
200成功
206301
永久重定向,如:資源更換路徑或改名
302臨時重定向,如:當前請求需要登入,臨時跳轉到登入頁
304資源未修改,不返回實體內容,客戶端可直接讀取本地快取內容
400錯誤請求
403拒絕執行,如:無對應的訪問許可權
404資源找不到,如:伺服器已經刪除該資源
413請求實體過大,如:服務端限制了上傳的檔案大小
500服務端內部錯誤,如:資料處理異常導致報錯
502作為閘道器或**伺服器時,上游伺服器異常
504作為閘道器或**伺服器時,上游伺服器處理超時
受限字元:%/.#?;:$+@&= 以及非us-ascⅱ字符集字元
header 分類
通用請求
accept: */*響應
實體 擴充套件(自定義)
響應頭里也可以有多個 set-cookie
cookie安全策略
session
效能優化
1.keep-alive
3.快取
基於 quic 協議(udp)
前端常用的HTTP知識
1 http在瀏覽器網路中的位置,屬於應用層協議 2 http的版本 1.0,1.1,2,3 http3底層是基於udp來的,之前的是基於tcp來的 3 瀏覽器開發者工具中的network中 protocol可以看http的版本 h2表示http2 4 network 可以看請求的具體資訊 requ...
360前端星計畫 前端常用的HTTP知識
http是應用層協議。請求型別 描述get 獲取乙個資源內容 post 新增乙個資源 put更新資源內容 delete 刪除資源 options 根據返回判斷是否有對其請求的許可權 head 只返回 head,不返回實體內容 patch 更新部分內容 狀態碼描述 1xx請求已接受,需要繼續處理 2x...
前端HTTP入門
http hypertext transfer protocol,超文字傳輸協議 tcp ip通訊傳輸流 封裝傳送端在層與層之間傳輸資料時,每經過一層時必定會被打上乙個該層所屬的首部資訊。反之,接收端在層與層傳輸資料時,每經過一層時會把對應的首部消去。這種把資料資訊包裝起來的做法稱為封裝 encap...