網絡面試總結

1、打開一個網址的經歷過程
2、三次握手與四次揮手
3、get與POST區別
4、http與https的區別
  • Http和Https都是位於OSI的第七層:應用層。
  • Http協議運行在TCP之上。傳輸的內容是明文,無法驗證對方的身份。
  • Https是Http運行在SSL/TLS(安全套接字層/傳輸層安全)之上,SSL/TLS運行在TCP之上。傳輸的內容都是經過加密的,加密方法採用對稱加密,但對稱加密的密鑰用服務器方的證書進行了非對稱加密。可以進行身份驗證。

總結:Http+加密+認證+完整性保護=Https

http https
中文名 超文本傳輸協議 安全套接字超文本傳輸協議
全稱 HyperText Transfer Protocol Hyper Text Transfer Protocol over Secure Socket Layer
傳輸信息 明文 密文,使用非對稱加密和對稱加密
端口 80 443
是否安全 不安全 相對安全

一張來自於網絡的關於https圖片便於理解(侵刪):
Alt

  • 對稱加密與非對稱加密
    對稱加密算法的優點是算法公開、計算量小、加密速度快、加密效率高。
    對稱加密算法的缺點是在數據傳送前,發送方和接收方必須商定好祕鑰,祕鑰需要被傳遞,所以說不安全
    非對稱加密的缺點是加密和解密花費時間長、速度慢,只適合對少量數據進行加密
    非對稱加密的有點是使用公鑰和密鑰加解密,所以說相對安全
5、tcp與udp的區別
  • TCP和UDP都位於OSI的第四層:傳輸層
  • TCP(傳輸控制協議)–提供面向連接的,可靠的數據傳輸服務。
  • UDP(用戶數據協議)–提供無連接的,盡最大努力的數據傳輸服務(不保證數據傳輸的可靠性)
類型 特點 性能 應用場景 首部字節
是否面向連接 傳輸可靠性 傳輸形式 傳輸效率 所需資源
TCP 面向連接 可靠 字節流 要求通信數據可靠 20個字節
UDP 無連接 不可靠 數據報文段 要求傳輸速度快 8個字節
6、七層網絡協議
體系結構 功能 協議
第七層:應用層 爲用戶的應用進程提供網絡通信服務 FTP、POP3、HTTP、DNS、SMTP
第六層:表示層 數據的編碼,壓縮和解壓縮,數據的加密和解密
第五層:會話層 是用戶應用程序和網絡之間的接口,負責在網絡中的兩節點之間建立、維持和終止通信
第四層:傳輸層 負責向兩臺主機進程之間的通信提供通用的數據傳輸服務 UDP、TCP
第三層:網絡層 將網絡地址翻譯成對應的物理地址,並通過路由選擇算法爲分組通過通信子網選擇最適當的路徑 IP、ARP
第二層:鏈路層 封裝物理層的位流形式數據成幀傳遞給網絡層;拆裝網絡層幀數據爲位流形式數據傳遞給物理層 網橋、交換機
第一層:物理層 實現相鄰計算機節點之間比特流的透明傳送,儘可能屏蔽掉具體傳輸介質和物理設備的差異 IEEE、ISO、中繼器、集線器

圖片來自博客 https://blog.csdn.net/qq_39322743/article/details/79700863
Alt

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