http協議 三次握手 四次揮手

2022-06-13 20:00:14 字數 949 閱讀 9727

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個包...