天天看點

[Android面試題-5] HTTP,TCP/IP相關

題目1:請說出Http位于TCP/IP模型中的第幾層?為什麼說Http是可靠的資料傳輸協定?

分析:首先我們來看一下TCP/IP模型的五層模型。

[Android面試題-5] HTTP,TCP/IP相關
[Android面試題-5] HTTP,TCP/IP相關

題目中所說的Http協定就是處于模型中的應用層。由于Http是在傳輸層基于TCP協定的,而TCP又是面向連接配接的可靠協定,是以Http是可靠的傳輸協定。

題目2:請簡單的說一下GET和POST的差別。

分析:Get和Post都是Http提供的方法,主要差別如下:

1.Get通常用于從伺服器獲得資源;Post是用來向伺服器發送資料的。

2.Get送出請求時将參數放到URL中,使用者可以從URL中看到傳輸的參數;Post是将參數填到一個表單中,然後發送給伺服器,參數在URL中不可見。

3.Get方式送出的資料上限為1024位元組;Post方式沒有資料長度限制。

題目3:IP協定位于TCP/IP模型的哪一層?處于同一層的還有哪些協定?

分析:IP協定位于網絡層,處于同一層的還有ICMP(網絡控制資訊協定),ping就是基于ICMP協定的。

由于筆者水準有限,給各面試題提供的思路或代碼難免會有錯誤,還請讀者批評指正。另外,熱忱歡迎讀者能夠提供更多、更好的面試題,本人将感激不盡。如有任何意見或建議,歡迎在評論中告知。

部落客徐方磊對本部落格文章享有版權。網絡轉載請注明出處http://blog.csdn.net/shishengshi。整理出版物請和作者聯系。