HTTP協議與TCP協議的區別

2021-09-25 04:20:16 字數 628 閱讀 9789

http協議即超文字傳送協議(hypertext transfer protocol ),是web聯網的基礎,http是基於tcp/ip的關於資料如何在全球資訊網中如何通訊的協議。

http的底層是tcp/ip。所以get和post的底層也是tcp/ip,也就是說,get/post都是tcp鏈結。get和post能做的事情是一樣一樣的。你要給get加上request body,給post帶上url引數,技術上是完全行的通的。

http的特點

http與tcp的關係

tcp協議對應傳輸層,,而http協議對應應用層,從本質上說,http協議是建立在tcp協議基礎之上的。當瀏覽器需要從伺服器 獲取網頁資料的時候,會發出一次http請求。http通過tcp建立起乙個到伺服器的通道。簡單的說,當乙個網頁完成之後,客戶端和伺服器端之間用於傳輸http資料的tcp連線不會關閉,如果客戶端再次訪問這個頁面時,會繼續使用這一條已經建立的連線keep-alive不會永久保持連線,它有乙個保持時間,可以在不同的伺服器軟體中設定這個時間,http是無轉態的連線,tcp是有狀態的長連線,

http:超文字傳輸協議,是應用層的協議,以tcp為基礎

tcp:傳輸控制協議,是傳輸層的協議,以ip協議為基礎

HTTP協議與TCP協議的區別

tpc ip協議是傳輸層協議,主要解決資料如何在網路中傳輸,而http是應用層協議,主要解決如何包裝資料。web使用http協議作應用層協議,以封裝http 文字資訊,然後使用tcp ip做傳輸層協議將它發到網路上。tcp ip和http協議的關係,從本質上來說,二者沒有可比性,我們在傳輸資料時,可...

HTTP協議與TCP協議

http是乙個屬於應用層的物件導向的協議,由於其簡捷 快速的方式,適用於分布式超 資訊系統。http協議工作於客戶端 服務端架構為上。超文字傳輸協議 http,hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議。它可以使瀏覽器更加高效,使網路傳輸減少,它不...

HTTP協議與TCP協議的關係

tcp協議是傳輸層協議,主要解決資料如何在網路中傳輸 http是應用層協議,主要解決如何包裝資料。我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應用層,便無法識別資料內容,如果想要使傳輸的資料有意義,則必須使用到應用層協議,應用層協議有很多,比如http ftp te...