【計算機網絡面試題】

TCP/IP
1. OSI與TCP/IP各層的結構與功能,都有哪些協議。
2. TCP與UDP的區別。
3. TCP報文結構。
4. TCP的三次握手與四次揮手過程,各個狀態名稱與含義,TIMEWAIT的作用。
5. TCP擁塞控制。
6. TCP滑動窗口與回退N針協議。
7. Http的報文結構。
8. Http的狀態碼含義。
9. Http request的幾種類型。
10. Http1.1和Http1.0的區別
11. Http怎麼處理長連接。
12. Cookie與Session的作用於原理。
13. 電腦上訪問一個網頁,整個過程是怎麼樣的:DNS、HTTP、TCP、OSPF、IP、ARP。
14. Ping的整個過程。ICMP報文是什麼。
15. C/S模式下使用socket通信,幾個關鍵函數。
16. IP地址分類。
17. 路由器與交換機區別。
網絡其實大體分爲兩塊,一個TCP協議,一個HTTP協議,只要把這兩塊以及相關協議搞清楚,一般問題不大。
推薦書籍:《TCP/IP協議族》

——————————分割線—————————————————
1、什麼是Http協議
Http協議是超文本傳輸協議,定義了瀏覽器如何向服務器發起訪問,同時服務器如何將請求內容發送給瀏覽器的方式(可以申請富媒體)
2、Http請求過程
客戶端向服務端發送連接請求。
客戶端向服務端發送內容請求。
服務端接受並返回數據,斷開連接。
3、TCP/TP三次握手機制
SYN:TCP/IP建立連接時使用的握手信號
ACK:確認握手信息
1、客戶端向服務端發送SYN請求,表示希望建立連接
2、服務端接受到請求之後,發送SYN並追加ACK信息,表示確認連接
3、客戶端接受確認信息之後,會向服務端發送ACK表示確認信息,三次握手完成。
4、一些常見的返回碼錶示的信息
200:表示訪問成功
404:表示頁面未找到
403:表示拒絕此服務
400:表示訪問的語法有錯誤
503:表示此時未能處理此次請求,需要重新等待一段時間
5、Http1.1對Http1.0做的改進
1、新的連接請求可以在原來的TCP請求之上,連接可以複用,減少三次握手的開銷。
2、增加了一些其他的Request方法:PUT,OPTIONS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章