Java面試知識點之電腦網路篇(一)

來源:互聯網
上載者:User

標籤:發送   col   建立串連   一起   pos   www.   net   gre   span   

前言:在Java面試中,電腦網路的知識也是一項重點,因此筆者在此對電腦網路的相關知識進行總結。

1.OSI參考模型

自下而上:物理層(物理介質,位元流)、資料連結層(網卡、交換器)、網路層(IP協議)、傳輸層(TCP/UDP協議)、會話層(建立/建立/中斷連線)、展示層(翻譯,編碼,壓縮,加密)、應用程式層(HTTP協議)。

簡化為TCP/IP模型:網路層(物理層、資料連結層、網路層)、傳輸層,會話層,應用程式層(展示層,應用程式層)。

具體參考:https://www.cnblogs.com/evablogs/p/6709707.html

2.傳輸層作用

作用:傳輸層為它上面的應用程式層提供通訊服務。

在OSI七層參考模型中,傳輸層是面向通訊的最高層,也是使用者功能的最底層。

傳輸層兩大重要的功能:複用和分用。 

1)複用:在發送端,多個應用進程公用一個傳輸層。

2)分用:在接收端,傳輸層會根據連接埠號碼將資料指派給不同的應用進程。

和網路層的區別: 

1)網路層為不同主機提供通訊服務,而傳輸層為不同主機的不同應用提供通訊服務。

2)網路層只對報文頭部進行差錯檢測,而傳輸層對整個報文進行差錯檢測。

具體參考:

55006347

註:該博文中給出了較為詳細的傳輸層知識點。

3.“三向交握”與“四次揮手”

在tcp建立串連時,需要進行“三向交握”。關於“三向交握”的通俗理解:“你有空嗎”,“我有空”,“OK,我來了”。

在tcp中斷連線時,需要進行“四次揮手”。關於“四次揮手”的通俗理解:“我要走了”,“沒問題”,“不忙,他也要走”,“好,那我和他一起走”。

具體參考:

https://www.cnblogs.com/SeaSky0606/p/4741982.html

55006347

4.TCP的長串連和短串連

長串連:指在一個TCP串連上可以連續發送多個資料包,在TCP串連保持期間,如果沒有資料包發送,需要雙方發檢測包以維持此串連。

在資料庫連接池中,一般使用的是長串連,這樣比較節約資源。

短串連:短串連是指通訊雙方有資料互動時,就建立一個TCP串連,資料發送完成後,則斷開此TCP串連。

具體參考:

https://www.cnblogs.com/onlysun/p/4520553.html

5.HTTP工作原理

具體參考:

8680808

6.HTTP中請求、響應、緩衝

具體參考:

8683290

7.http1.0和http1.1區別

具體參考:

8608888

8.HTTPS的通訊過程

具體參考:

http://www.liqwei.com/network/protocol/2012/906.shtml

by Shawn Chen 2018.4.6日,晚。

Java面試知識點之電腦網路篇(一)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.