http用的是tcp還是udp,http協議是基於tcp還是udp

2021-03-03 22:43:15 字數 1403 閱讀 6348

1樓:千鋒教育

預設情況下http使用tcp,但是也可以基於以後存在的其他可靠傳輸協議。由於udp無法提供可靠傳輸,所以不會使用udp。

http用的是tcp還是udp

2樓:騰訊電腦管家

http協議是建立在請求/響應模型上的。

首先由客戶建立一條與伺服器的tcp連結,並回傳送一個請求到伺服器,請求中答包含請求方法、uri、協議版本以及 相關的mime樣式的訊息。

伺服器響應一個狀態行,包含訊息的協議版本、一個成功和失敗碼以及相關的mime式樣的訊息。

結論:雖然http本身是一個協議,但其最終還是基於tcp的。不過,目前,有人正在研究基於tcp+udp混合的http協議。

http協議是基於tcp還是udp

3樓:匿名使用者

http是一個簡單的請求-響應協議,它通常執行在tcp之上。

tcp旨在適應支援多網路應用的分層協議層次結構, 連線到不同但互連的計算機通訊網路的主計算機中的成對程序之間依靠tcp提供可靠的通訊服務。

網際網路絡與單個網路有很大的不同,因為網際網路絡的不同部分可能有截然不同的拓撲結構、頻寬、延遲、資料包大小和其他引數。tcp的設計目標是能夠動態地適應網際網路絡的這些特性,而且具備面對各種故障時的健壯性。

擴充套件資料

tcp是因特網中的傳輸層協議,使用三次握手協議建立連線。當主動方發出syn連線請求後,等待對方回答syn+ack,並最終對對方的 syn 執行 ack 確認。這種建立連線的方法可以防止產生錯誤的連線,tcp使用的流量控制協議是可變大小的滑動視窗協議。

tcp三次握手的過程如下:

1、客戶端傳送syn(seq=x)報文給伺服器端,進入syn_send狀態。

2、伺服器端收到syn報文,迴應一個syn (seq=y)ack(ack=x+1)報文,進入syn_recv狀態。

3、客戶端收到伺服器端的syn報文,迴應一個ack(ack=y+1)報文,進入established狀態。

三次握手完成,tcp客戶端和伺服器端成功地建立連線,可以開始傳輸資料了。

4樓:匿名使用者

tcp http udp三者的關係:

tcp/ip是個協議組,可分為四個層次:網路介面層、網路層、傳輸層和應用層。

在網路層有ip協議、icmp協議、arp協議、rarp協議和bootp協議。

在傳輸層中有tcp協議與udp協議。

在應用層有ftp、http、tel***、**tp、dns等協議。

因此,http本身就是一個協議,是從web伺服器傳輸超文字到本地瀏覽器的傳送協議。

5樓:羽度非凡

tcp協議,預設使用80埠。

tcp和udp分別在osi七層模型的哪一層?還有七層模型裡哪

tcp和udp協議都是傳輸層的協議。osi參考模型從底至頂分別為 物理層 資料鏈路層 網路層 運輸層 會話層 表示層 應用層。物理層功能 提供物理鏈路所需的機械 裝置 電氣 訊號 功能和規程 單工 半雙工 全雙工 為資料鏈路層提供服務,從資料鏈路層接收資料,並按規定形式的訊號和格式將資料傳送。向資料...

TCP是怎樣限制人們上網自由的,在不同國家是怎樣執行的

可以通過對寬頻路由器進行適當設定就可以對上網進行限制。這裡以tp linktl r402m為例 因為我發現最多人用這種。說說限制上網的步驟。一 取得區域網內所有使用者的ip與mac地址.取得ip的方法很多,推薦用 區域網檢視工具 網上隨便搜尋一下就有了.取得mac地址的方法 win r,輸入cmd,...

IP模型的傳輸層有兩個協議,協議TCP是一種可靠的面向連線的協議,協議UDP是

udp是無連線的面向資料包的網路協議,不提供可靠性。記得采納啊 對比著來看嘛。udp是不可靠的 面向事務的協議。1 tcp面向連線 bai 如打 要先撥 du號建立連線 udp是無連zhi接的dao,即傳送資料版之前不需要建立連線權 2 tcp提供可靠的服務。也就是說,通過tcp連線傳送的資料,無差...