HTTP協議簡介及TCP三次握手和四次揮手

2021-07-26 06:59:18 字數 1325 閱讀 1640

一、tcp/ip協議介紹

tcp/ip協議是分層的,從底層至應用層分別為:物理層,鏈路層,網路層,傳輸層和應用層

從應用層至物理層,資料是一層層封裝,封裝的方式一般都是在原有的資料的前面加乙個資料控制頭,資料封裝格式如下:

其中,對於tcp傳輸協議,客戶端在與伺服器建立連線前需要經過三次握手,過程如下:

其中,---tcp

(transmission control protocol)

傳輸控制協議---

tcp是主機對主機層的

傳輸控制協議

,提供可靠的連線服務

tcp的三次握手

第二次握手

第三次握手:

tcp的四次揮手

客戶端a傳送乙個fin.用來關閉客戶a到伺服器b的資料傳送(報文段4)

伺服器b收到這個fin. 它發回乙個ack,確認序號為收到的序號+1(報文段5)。和syn一樣,乙個fin將占用乙個序號

伺服器b關閉與客戶端a的連線傳送乙個fin給客戶端a(報文段6)

客戶端a發回ack報文確認,並將確認序號設定為序號加1(報文段7)

二、http協議

超文字傳輸協議(hypertext transfer protocol,簡稱http協議)是應用層協議

http協議格式比較簡單,格式如下

http最基本的方法有4種

post,改

,一般用於

更新資源資訊

put,增

delete,刪

HTTP協議之TCP之三次握手

size medium b tcp 建立連線中三次握手都做了那些事?b size b 第一次 b 客戶端 在嗎?服務端 在。b 第二次 b 客戶端 可用嗎?服務端 可用。你確定要用嗎?b 第三次 b 客戶端 是。我們開始吧。服務端 好。鏈結建立成功。開始通訊。但是為什麼一定要進行三次握手來保證連線是...

TCP協議三次握手協議

connecttimeout 指http建立通道的時間,我們知道http底層是基於tcp ip協議的,而tcp協議有個三次握手協議,所謂三次握手簡單的理解為 客戶端問服務端 我要準備給你發資料了,你準備好了麼 服務端向客戶端回答 我準備好了,你可以發資料了 客戶端回答服務端 我收到你的訊息了,我要發...

TCP協議埠狀態及TCP「三次握手」

tcp 三次握手 了解tcp協議埠的連線狀態,對排除和定位網路或系統故障會有很大幫助。一 listening 偵聽遠方tcp埠的連線請求,當提供的服務沒有被連線時,處於listening狀態,埠等待被連線。二 syn sent 客戶端狀態 客戶端呼叫connect,傳送乙個syn請求建立乙個連線,在...