鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 一個(gè)完整的頁(yè)面請(qǐng)求過(guò)程應(yīng)當(dāng)是怎樣的?

一個(gè)完整的頁(yè)面請(qǐng)求過(guò)程應(yīng)當(dāng)是怎樣的?

當(dāng)我們輸入網(wǎng)址并敲下回車的那一刻開始到瀏覽器接受到了響應(yīng)報(bào)文這期間瀏覽器做了什么?

clipboard.png

比如用wireshark進(jìn)行抓包 那些數(shù)字是http報(bào)文的編碼后的二進(jìn)制嗎? 如果是的話是采用了哪種編碼格式呢?

回答
編輯回答
柒喵

http是建立在tcp之上的應(yīng)用協(xié)議,是一個(gè)文本協(xié)議,不是二進(jìn)制的。
協(xié)議頭是用 rn 分隔的一行一行的。
數(shù)據(jù)體一般是 html 文本,或者其他二進(jìn)制內(nèi)容(你用http下載上傳文件時(shí)),或者其他格式(比如json等)。

wireshark抓包過(guò)濾http協(xié)議數(shù)據(jù)的話,你在過(guò)濾器中寫上http就好。

2017年9月17日 10:08