為了對網路數據包的「流轉」有更加深刻的理解,我在docker(遠程)上部署一個服務,支持http方式調用。從客戶端(本地)用http方式請求其中的一個介面,並得到響應數據。同時本地通過wireshark抓包,遠程用tcpdump抓包,然後分析過程中的所有通信細節。悲劇是把美好的東西撕碎給人看,而我則是把複雜的東西撕碎了給人看。
文章稍長,請在看本文時保持耐心。我先通過工具獲取HTTP通信的數據包,再來抽絲剝繭,深入二進位的天地裏,解密HTTP所有的通信細節。分析過程中,由點到面,將相關知識串接起來。保證全篇讀完之後,你對HTTP的理解會上升一個臺階!