面試知識點——電腦網路

來源:互聯網
上載者:User

標籤:建立   三次   響應   壓縮   class   分組   伺服器   2.0   不同   

目錄

  • OSI七層協議模型、TCP/IP四層協議模型
    • OSI七層:應用程式層、展示層、會話層、運輸層、網路層、資料連結層、物理層
    • TCP/IP四層:應用程式層、運輸層、網際層、網路介面層
  • TCP與UDP的區別
    • UDP
    • TCP
  • 三向交握建立串連
  • 四次揮手釋放串連
  • 瀏覽器工作原理
  • HTTP、HTTP1.1、HTTP2
    • HTTP1.0
    • HTTP1.1
    • HTTP2.0
OSI七層協議模型、TCP/IP四層協議模型OSI七層:應用程式層、展示層、會話層、運輸層、網路層、資料連結層、物理層TCP/IP四層:應用程式層、運輸層、網際層、網路介面層
  • 應用程式層:直接與使用者應用進程互動,HTTP/FTP等協議
  • 運輸層:負責不同主機應用進程的通訊,複用和分用,TCP/UDP協議
  • 網路層:封包交換和路由選擇,IP協議和路由協議
TCP與UDP的區別UDP
  • 無串連
  • 盡最大努力交付
  • 面向報文
  • 無擁塞控制
  • 支援一(多)對一(多)互動
  • UDP首部開銷小
TCP
  • 連線導向的
  • 一對一
  • 可靠交付
  • 全雙工系統
  • 面向位元組流

TCP的可靠交付是依靠停止等待協議和連續ARQ協議

三向交握建立串連

ack、seq欄位的意義

只有ACK=1時,ack欄位才有意義

串連請求時,SYN=1,ACK=0;

響應請求,SYN=1,ACK=1;

最後一次握手的作用?防止失效的串連請求報文突然又傳到了服務端

四次揮手釋放串連

TIME_WAIT的原因:

1、防止最後一次確認報文沒有到達服務端
2、等待所有報文都到達服務端,防止出現失效的報文又傳到了服務端

瀏覽器工作原理

DNS解析

TCP串連

發送HTTP請求

伺服器處理請求並返回HTTP報文

瀏覽器解析渲染頁面

串連結束

HTTP、HTTP1.1、HTTP2HTTP1.0

無狀態、無串連

HTTP1.1

持久串連
請求管道化
增加緩衝處理(新的欄位如cache-control)
增加Host欄位、支援斷點傳輸等

HTTP2.0

二進位分幀
多工(或串連共用)
頭部壓縮
伺服器推送

面試知識點——電腦網路

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.