今天面試被問到網路知識,沒有思路,所以分享到這里,請指點。問題是隱約記得的,說的不對,請幫忙糾錯。
1. http傳送資料,是否底層的TCP協議包承載了所有資料?
注解:我當時回答是否,http層上應該有附加資訊。另外http URL上也可以有資訊。
2. 假設有兩艘船,一個船上可以裝載6個協議包,現在一共有一次通訊的10個包需要傳遞,第一個裝載了6個,第二個裝上4個后有兩個位置的空閑,是否可以裝載其他請求的TCP協議包?
注解:1) 不知道這里船代表什么,2) 是否可以?
uj5u.com熱心網友回復:
1.是。http是7層協議,資料+封裝 等于更底層的DATA,依此類推2.裝不了,不在一條鏈路里。TCP鏈路建立的時候,需要兩端的IP+埠。不同的請求不會出現在同一條鏈路上。
uj5u.com熱心網友回復:
謝謝回復。1. 確認一下,所以結論是‘http傳送資料,底層的TCP協議包承載了所有資料’, 對嗎?
2. 如果IP和埠相同,只是兩次通訊呢?
uj5u.com熱心網友回復:
1.是2.取決于緩沖區,緩沖滿了發一批
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126493.html
標籤:網絡通信
