1.第一次握手:客戶端向伺服器傳送建立 客戶端向伺服器通道的請求
2.第二次握手:伺服器同意建立連線 並傳送 建立伺服器向客戶端建立連線的請求
3.第三次握手: 客戶端同意建立連線
1.第一握手:客戶端在傳送資料完成之後,向伺服器傳送斷開客戶端向的連線請求
2.第二次握手: 伺服器同意客戶端斷開連線請求
3.第三次握手: 服務端接收完資料之後,向客戶端傳送斷開連線請求
4.第四次握手: 客戶端同意斷開連線請求
http協議超文字傳輸協議
規定了瀏覽器與服務端之間資料傳輸的格式
1.四大特性
1.基於請求響應
一次請求對應一次響應
2.基於tcp/ip作用於應用層之上的協議
3.無狀態
不保留客戶端的狀態
無論你來多少次 我都待你入初見
cookie session token ...
4.無連線
2.資料格式
請求格式
請求首行(請求方式 協議版本)
請求頭(一大堆k,v鍵值對)
請求體(攜帶的資料 並不是一直都有 有時候可能是空的 取決於你的請求方式)
響應格式
響應首行(響應狀態碼)
響應頭(一大堆k,v鍵值對)
響應體(瀏覽器展示給使用者看的資料)
3.響應狀態碼
用數字來表示一大堆提示資訊
1xx:服務端已經成功接收到客戶端的資料正在處理 你可以繼續提交
2xx:200請求成功 服務端已經返回了你想要的資料
3xx:重定向(原本想訪問a但是內部自動給你轉到了b上面)
4xx:404請求資源不存在,403你當前不具備請求該資源的條件
5xx:500服務端內部錯誤 機房卓火了 宕機 **了
公司內部可以自己定製自己的響應狀態碼
http三次握手 HTTP三次握手,四次揮手。
三次握手 首先解析伺服器dns,找到ip,然後開始建立連線 1.第一次握手 建立連線,客戶端a傳送syn 1 隨機產生seq client isn的資料報到伺服器b,等待伺服器確認。2.第二次握手 伺服器b收到請求後確認聯機 可以接受資料 發起第二次握手請求,ack a的seq 1 syn 1,隨機...
http三次握手,四次揮手
本文經過借鑑書籍資料 他人部落格總結出的知識點,歡迎提問 序列號seq 佔4個位元組,用來標記資料段的順序,tcp把連線中傳送的所有資料位元組都編上乙個序號,第乙個位元組的編號由本地隨機產生 給位元組編上序號後,就給每乙個報文段指派乙個序號 序列號seq就是這個報文段中的第乙個位元組的資料編號。確認...
HTTP三次握手四次揮手
一 瀏覽器渲染流程 tcp 建立連線 tcp三次握手 傳送http請求 伺服器處理並響應報文 瀏覽器解析並渲染頁面 斷開連線 tcp 結束連線 二 http之tcp三次握手與四次揮手詳解 三次握手 three way handshake 是指建立乙個 tcp 連線時,需要客戶端和伺服器總共傳送3個包...