網絡

1.TCP與UDP的區別
TCP 是面向連接的,UDP 是面向無連接的
(在互通之前,面向連接的協議會先建立連接,如 TCP 有三次握手,而 UDP 不會)
UDP程序結構較簡單
TCP 是面向字節流的,UDP 是基於數據報的
TCP 保證數據正確性,UDP 可能丟包
TCP 保證數據順序,UDP 不保證
UDP:在這裏插入圖片描述
TCP:
在這裏插入圖片描述
UDP例子:對實時性要求很高,比如直播,遊戲,對數據丟失不敏感
2.TCP怎麼保持可靠性
TCP通過確認應答機制實現可靠的數據傳輸。在TCP的首部中有一個標誌位——ACK,此標誌位表示確認號是否有效。接收方對於按序到達的數據會進行確認,當標誌位ACK=1時確認首部的確認字段有效。進行確認時,確認字段值表示這個值之前的數據都已經按序到達了。而發送方如果收到了已發送的數據的確認報文,則繼續傳輸下一部分數據;而如果等待了一定時間還沒有收到確認報文就會啓動重傳機制。
在這裏插入圖片描述
3. HTTP請求報文都有什麼?HTTP的請求方法有什麼?PUT和POST有什麼區別?
例如:GET /index.html HTTP/1.1
一個HTTP請求報文由請求行(request line)、請求頭部(header)、空行和請求數據4個部分組成
在這裏插入圖片描述
GET,DELETE,PUT是冪等的,post不是冪等的

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