java学习与总结:计算机网络
生活随笔
收集整理的這篇文章主要介紹了
java学习与总结:计算机网络
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 計算機網絡體系結構
- osi七層結構
- 四層結構
- 五層網絡結構以及對應的協議
- TCP和UDP協議
- tcp三次握手與四次揮手、11個狀態
- socket的結構
- 用戶態、內核態
- http和https的區別
- 長連接和短連接的區別
- http中常見的狀態碼
- http的缺點和ssl(security socket layer)的優點
- ssl加密方式
- ssl ca證書驗證
- http的交互方法
- post和get的區別
- DNS 域名查找流程
- 傳輸流程
計算機網絡體系結構
osi七層結構
四層結構
五層網絡結構以及對應的協議
TCP和UDP協議
tcp 可靠的原因:
- 1.發送端的編號以及接收端的排序
- 2.校驗和機制
- 3.發送端和發送端都有緩沖空間,避免溢出
- 4.使用滑動窗口機制,改變傳輸速率,避免數據丟失
- 自動重傳協議和超時重發協議
- 5.擁塞控制
- 四種算法
- 1.慢啟動
- 2.擁塞避免 ssthresh
- 3.快重傳
- 4.快恢復 新的sshtresh值
tcp三次握手與四次揮手、11個狀態
- syn-send
- syn-rcvd
- establish
- Fin-wait1
- close-wait
- fin-wait2
- last-ack
- time-wait
- closed
- closed
socket的結構
- 建立完establish后,如果發現目標端口號符合listen的端口號,會將socket放入 listen的accept隊列里
- 我們平時連接服務器的connetion refused 有點就可能是listen里的backlog滿了,accpet隊列滿了
用戶態、內核態
http和https的區別
長連接和短連接的區別
本質:是否能進行復用,而不是時間長短
http中常見的狀態碼
http的缺點和ssl(security socket layer)的優點
ssl加密方式
ssl ca證書驗證
http的交互方法
post和get的區別
post不符合冪等性–》比如發送郵件,點多了就會發送多次
get/delete/put都符合冪等性
DNS 域名查找流程
瀏覽器緩存===》hosts文件===》本地服務器的本地緩存===》根域名===》頂級域名===》二級域名===》權威域名===》瀏覽器
傳輸流程
總結
以上是生活随笔為你收集整理的java学习与总结:计算机网络的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java学习与总结:线程池
- 下一篇: java学习与总结:索引