1. 程式人生 > >大話http三次握手

大話http三次握手

關鍵名稱解釋:SYN同步位,ACK確認為,   ack確認號, (期望得到的seq), seq資料傳輸序號 1.握手圖      client                                                                        server (1)           SYN=1(第一次請求建立連線同部位),ACK=0(因為沒有人給他發信息,所以不需要什麼確認),seq=x(隨機產生一個數據序號)               -------------------------------------------> (2)           SYN=1(第一次請求建立連線同部位) ,ACK=1(確認收到seq=x) ,ack=x+1(期望得到的seq=x+1 ) , seq=y(好吧我也發給你一個數據y,試試你是否能收到)               <------------------------------------------- (3)           SYN=1(第一次請求建立連線同部位) ,ACK=1(確認收到seq=y) ,ack=y+1(期望得到的seq=y+1 ) , seq=x+1(好吧我又也發給你一個數據x+1 )               -------------------------------------------> 2.其實tcp三次握手不太好理解
  我們可以稱它為2次傳送2次確認 3.具體直白語言描述    client 發信息:server我發給你資訊請求連結,收到我了回覆    server確認併發資訊:client我收到你資訊了。我發信息給你了,收到請回復我    client 確認:server我收到你資訊了。        好結束對話,建立通訊連線渠道 4.為什麼不是2次,或者多次握手那?    先說多次握手,3次就夠用了,多說是廢話了    2次為什麼不行?    首先看對話    client 發信息:server我發給你資訊請求連結,收到我了回覆    server確認收到資訊:client我收到你資訊了。      好結束對話,建立通訊連線渠道     場景一:server說糟糕了,我client發完就掛了,我還傻乎乎的建立連線渠道了。     場景二:server說糟糕了,收到了好多client發過來的建立連線渠道     第一種場景解釋:可能client發完請求連結訊息時,自己掛掉了     第二種場景解釋:由於網路延時,client發了好多訊息給server,這時server建立了很多連結

相關推薦

大話http握手

關鍵名稱解釋:SYN同步位,ACK確認為,   ack確認號, (期望得到的seq), seq資料傳輸序號 1.握手圖      client                                                                

【轉】HTTP學習---圖解HTTP[握手&&ISO模型]

sts 建立 log user 圖解 header 進入 ica 過程 【轉】https://www.toutiao.com/i6592556686068679182/ 首先了解一次完整的HTTP請求到響應的過程需要的步驟: 1. 域名解析 2. 發起TCP的3次握手 3

http握手和四揮手

同步包內資料 SYN是一個標誌位,syn=1 代表建立新的連線 sep是一個序號 會隨機生成一個內容 佔32位 Ack是確認序號,將收到的sep序號的值+1,當ACK標誌位為ACK=1時確認序號才有效 三次握手(精簡) 第一次: 從客戶端呼叫connect

HTTP握手實踐遇到的問題及對應的解決思路

原文連結: https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247487779&idx=1&sn=0980243dcec05c5df8e2e60937c2c5ed&chksm=e9292c2c

後端---Http握手和四揮手

Http三次握手和四次揮手   首先我們知道HTTP協議通常承載於TCP協議之上,HTTPS承載於TLS或SSL協議層之上        通過上面這張圖我們能夠知道。      在Http工作之前,

http 握手 4揮手 https 怎麼握手

HTTP詳解 大家比較瞭解三次握手所以簡略說明: 在TCP/IP協議中,TCP協議提供可靠的連線服務,採用三次握手建立一個連線。  第一次握手:建立連線時,客戶端傳送syn包(syn=j)到伺服器,並進入SYN_SEND狀態,等待伺服器確認;  第二次握手:伺服器收到syn

TCP/IP HTTP 握手和四握手

原文地址:http://www.cnblogs.com/kxdblog/p/4202059.html TCP四層模型功能 TCP模型特點 TCP三次握手過程 TCP四次揮手過程 一. TCP/IP協議族 OSI模型和TCP/IP模型對應關係        

TCP/IP握手HTTP過程

等待 自身 text ssi 描述 套接字 網絡連接 計算 中間 1、TCP連接 手機能夠使用聯網功能是因為手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡建立TCP連接。TCP協議可以對上層網絡提供接口,使上層網絡數據的傳輸建立在“無差別”的網絡之上。 建立起

HTTP協議 --- 圖解握手過程

傳輸控制協議 rec ssi ack 建立 tcp/ip 隨機 標誌位 control TCP(Transmission Control Protocol) 傳輸控制協議 TCP是主機對主機層的傳輸控制協議,提供可靠的連接服務,采用三次握手確認建立一個連接: 位碼即tcp標

web服務-1、http協議的握手揮手

sof close 基本 通信 無法 mage 數據 web 發送 知識點:http協議:它是基於tcp協議的,瀏覽器訪問服務器,服務器把資源回給瀏覽器,這個過程都是遵循http協議的,否則無法完成,http早些年是1.0版本,現在基本上都是1.1版本了,倆個版本的區別就是

01-http簡介-四層 七層 握手

blog tcp協議 int uda seq 來看 域名 內容 ast HTTP簡介、請求方法與響應狀態碼 接下來想系統的回顧一下TCP/IP協議族的相關東西,當然這些東西大部分是在大學的時候學過的,但是那句話,基礎的東西還是要不時的回顧回顧的。接下來的幾篇博客都是關於TC

http 協議握手

會話 snmp 位置 RoCE 模型 ram gmp res tar HTTP是超文本傳輸協議,信息是明文傳輸。TPC/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸。HTTP是應用層協議,主要解決如何包裝數據。 【HTTP與TCP/IP】和其他的協議在最初OSI模型中

HTTP握手

  在講三次握手之前,希望大家理解一個概念,什麼概念呢? 就是在我們的客戶端和我們的伺服器之間進行http請求,傳送和返回的過程當中,我們是需要去建立一個tcp connection的東西,因為 http是不存在連線這麼一個概念的,它只有一個請求和響應這麼一個概念,那麼

從java 理解http互動過程,握手揮手

ip 網絡卡地址 本機 192.168.8.50 C8-5B-76-03-AC-5B 伺服器 192.168

HTTP請求過程-域名解析和TCP握手建立連結

  我們在瀏覽器輸入http://www.baidu.com想要進入百度首頁,但是這是個域名,沒法準確定位到伺服器的位置,所以需要通過域名解析,把域名解析成對應的ip地址,然後通過ip地址查詢目的主機。整個訪問過程可以概括為: 域名解析 發起TCP三次握手建立連線 建立連線後發

HTTP協議握手和四揮手

TCP(Transmission Control Protocol) 傳輸控制協議 TCP是主機對主機層的傳輸控制協議,提供可靠的連線服務,採用三次握手確認建立一個連線: 位碼即tcp標誌位,有6種標示: SYN(synchronous建立聯機)  ACK(acknowle

http請求與響應,TCP握手&四分手

從前端發起請求到後臺的整個過程,是一個面試中經常遇到的問題。大概的流程想必有一點基礎的人都明白,但是要細說,卻未必能一一道出來,曾經老師教過的知識也都差不多忘乾淨了。所以,我上網找了點資料,加上自己的理解,做個記錄。 ****************************

http協議及握手與四揮手機制

1、http協議HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端伺服器模型。HTTP是一個無狀態的協議,使用TCP作為它的運輸層協議。https在TLS或SSL協議層之上。2、TCP/IP協議TCP/IP協議棧主要分為四層:應用層、傳輸層、網路層、資料鏈路層,每

解釋什麼是報文,http、https、Tcp的握手和四揮手

什麼是報文?   報文(message)是網路中交換與傳輸的資料單元,即站點一次性要傳送的資料塊。報文包含了將要傳送的完整的資料資訊,其長短很不一致,長度不限且可變。  有何作用?     報文多是多個系統之間需要通訊的時候,比如銀行ESB系統到網關係統再到銀聯絡統。在這中間報文就承擔了裝載資料,運輸資

winpcap實現從TCP握手到傳送http請求

之前的文章我都是貼出了協議的格式,對具體欄位沒有具體說明,今天在這裡補充一下。 /* IP報文格式 0 8 16 32 +---------