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

2021-03-03 22:41:49 字數 1848 閱讀 8735

1樓:騰訊電腦管家

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

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

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

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

http用的是tcp還是udp

2樓:千鋒教育

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

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埠。

http協議是基於tcp還是udp

6樓:匿名使用者

都是通訊協議,也就是通訊時所遵守的規則,只有雙方按照這個規則「說話」,對方才能理解或為之服務。

tcp http udp三者的關係:

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

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

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

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

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

7樓:不再相信理由

tcp 可靠層資料傳輸

tcp和udp在socket程式設計中的區別

一 抄tcp與udp的區別 基於連線與無連襲接 對系統資bai源的要求 tcp較多,duudp少 udp程式結zhi構較簡單 流模式與資料報模dao式 tcp保證資料正確性,udp可能丟包 tcp保證資料順序,udp不保證 部分滿足以下幾點要求時,應該採用udp 面向資料報方式 網路資料大多為短訊息...

玩網遊,是http還是socks4還是socks

什麼是baihttp www對於每乙個上網du的人都在熟悉不過zhi 了,www連線請求就是採用典dao型的內http協議!而socker4和5是存數資料報傳容輸!玩一般都是後兩者!提醒有一點版本越先進越好 再見 socks4 5和http 有什麼區別?前者對於軟體,後者對於網頁 但是並不是絕對的 ...

炸茄子用麵粉還是澱粉,炸茄子用的是麵粉還是澱粉

原料 茄子3個 雞蛋1個 鹽適量 幹澱粉適量 麵包糠適量。1 選用偏長的茄子。2 去皮切成條,根部不要切斷。3 均勻的撒鹽,稍微揉搓一下。4 撒幹澱粉。5 把幹澱粉均勻的沾在茄子條表面。6 乙個雞蛋打散後均勻的裹在茄子上。7 撒上麵包糠。8 把麵包糠抖均勻。9 鍋裡放油。10 油溫6成熱,入鍋炸。炸...