建立TCP連接后發起HTTP請求


TCP三次握手建立連接成功后,客戶端按照指定的格式開始向服務端發送HTTP請求,服務端接收請求后,解析HTTP請求,處理完業務邏輯,最后返回一個具有標准格式的HTTP響應給客戶端。

如上圖所示HTTP請求格式如下所示四部分組成,分別是請求行、請求頭、空行、消息體,每部分內容占一行。
請求行:由三部分組成:分別是請求方法(GET/POST/DELETE/PUT/HEAD)、URI路徑、HTTP版本號。
請求頭:緩存相關信息(Cache-Control,If-Modified-Since)、客戶端身份信息(User-Agent)等鍵值對信息。
空行。
主體:客戶端發給服務端的請求數據,這部分數據並不是每個請求必須的。
服務器響應HTTP請求
傳輸過程中不免發生傳輸錯誤,例如丟包、亂序,TCP協議在此過程中及時糾錯保證數據正確到達。圖中標黑的包就是發生的錯誤,錯誤是接收方通過判斷收到包的序列號seq和包長度等參數是否有誤發現的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM