TCP與HTTP
傳輸控制協議(又稱TCP)是Internet協議組的核心協議。它的運作水平比它的同胞,網際網路協議(也稱為IP)更高。TCP的兩個主要關註點是兩個終端系統,例如web瀏覽器和web伺服器。TCP提供從一臺計算機到另一臺計算機的程式位元組流的傳送。TCP還負責控制大小、流量控制、資料交換速率和網路流量擁塞。
超文字傳輸協議(也稱為HTTP)是一種應用層協議,這意味著它是一種在計算機網路體系結構模型中對其他協議和方法進行分類的協議。它用於分散式、協作式和超媒體的資訊系統。它是一種請求/響應標準,通常存在於客戶機-伺服器計算中,其中web瀏覽器或spider作為客戶機,執行在計算機上並承載web站點的應用程式作為實際伺服器。
TCP在應用程式和IP之間的中間層提供通訊服務。這意味著,當應用程式希望使用IP透過internet傳送一大塊資料時,軟體能夠向TCP發出一個請求,並讓此協議處理IP傳輸的細節,而不是將資料拆分為適合IP的大小,並使用來自IP的一系列請求。TCP檢測IP中出現的問題,請求重新傳輸丟失的資料包,重新排列資料包的順序(以便將它們放回正確的順序),並幫助最小化網路擁塞(以減少其他問題的發生)。一旦所有這些都完成了,並且資料的正確副本已經被編譯,資料包就被傳遞給應用程式。
在HTTP中存在會話這樣的現象。HTTP會話實際上是網路上發生的一系列請求/響應事務。客戶機發出請求並建立到特定主機上特定埠的TCP連線。HTTP伺服器“監聽”該特定埠並等待來自客戶端的請求訊息。一旦接收到這個請求,伺服器就用它自己的訊息將行發送回客戶機,該訊息由請求的資源、錯誤訊息或任何其他資訊組成。
總結:
1.TCP是一個核心,執行水平較高;HTTP是一種應用層協議,是客戶機-伺服器計算中的請求/響應標準。
2、TCP提供應用程式與IP之間的中間級通訊服務;在HTTP中,有一系列會話,在這些會話中,客戶機傳送一個請求,伺服器向客戶機傳送一個回覆訊息,包括請求、錯誤訊息或其他資訊。
...可能還沒有聽說過HTTP/2,但它是對HTTP的最新更新。新的協議標準引入了一些新的概念,使得伺服器和應用程式之間的通訊更快、更高效。 ...
...捕獲的資料包。資料包按時間順序顯示,並根據資料包的協議進行顏色編碼。突出顯示的資料包的詳細資訊顯示在Wireshark介面的兩個下方窗格中。 讓Wireshark為資料包的源和目標IP地址提供有意義的名稱是使讀取跟蹤更容易的一...
...越來越好。 從http/1到http/2 最初的HTTP版本使用傳輸控制協議(TCP)。最初描述於1974年,TCP的設計從來沒有考慮到當今web的速度和響應能力。Google試圖用一個名為SPDY的新協議修復TCP的許多問題,該協議通知HTTP/2。 到2015年底,HTTP...
...另一條路可以走。沿著路徑的路由器使用稱為邊界閘道器協議(Border Gateway Protocol,簡稱BGP)的東西來傳遞有關網路是否關閉以及資料傳輸的最佳路徑的資訊。 建立這個網際網路絡(或因特網)不僅僅是把每個網路一個接一個地...
...配置防火牆軟體時,您可能見過對TCP和UDP的引用。這兩個協議用於不同型別的資料。 TCP/IP是裝置透過Internet和大多數本地網路進行通訊的一組協議。它是以兩種原始協議——傳輸控制協議(TCP)和Internet協議(IP)命名的。TCP提...
... ip地址 相關報道:什麼是IPv6,為什麼它很重要? Internet協議地址或IP地址是與網路上的計算機相對應的數字地址。當一臺計算機要連線到另一臺計算機時,它會連線到該計算機的IP地址。 ipv4和ipv6 常用的IP地址有兩種。較舊的IPv...
...時間不好。有些時間實際上被一些相當基本的網路和通訊協議佔用了,這些協議已經使用了相當長的一段時間。谷歌希望用兩個不同的方案來啟動這些微小的延遲。第一個是SPDY(發音為“speedy”),它與HTTP有關。它本質上是由...
...料。 UDP是無連線的,而TCP是面向連線的,這要求後一種協議在接收方和傳送方之間建立完全連線。傳輸完成後,需要關閉連線以釋放協議正在使用的系統資源。UDP不需要授權,可以自由浮動地分發資料。 ...
TCP與SCTP TCP(Tran**ission Control Protocol,傳輸控制協議)已經存在了相當長的一段時間,它為我們提供了在計算機網路中將資料從一點移動到另一點的協議。儘管TCP取得了成功,但它也有許多侷限性。SCTP(Stream Control Tran**ission Prot...