HTTP與TCP的關係

2021-09-28 19:26:34 字數 325 閱讀 7000

http協議是瀏覽器與伺服器之間的協議。他是乙個應用層的協議,http作為應用層協議它是基於tcp協議經行資料傳輸的。

http協議主要做什麼呢?它主要是規範了瀏覽器與伺服器之間通訊的格式,並不會進行資料報的傳輸。然而具體的資料報傳輸是由傳輸層的tcp協議完成的。

總的來說,當你在web頁面輸入**時,你會開啟乙個頁面,這個頁面你可以理解為是資料,這就是tcp協議來完成的,而在傳輸過程中資料是有一定的格式的,這個格式就是http協議規定的。

網際網路中很多資料都是通過tcp協議來傳遞的,但是tcp也僅僅是傳輸資料作用,資料中的資料報中是什麼格式的是由上層協議來決定的,例如http,ftp。

HTTP協議與TCP協議的關係

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

SOCKET與TCP的關係

今天突然想到這個問題tcp建立連線需要伺服器端和客戶端三次握手,socket也需要伺服器端和客戶端進行互動繫結ip和埠什麼的。見下圖 先來看看socket建立連線的過程 再來看看tcp建立連線 三次握手 的過程 最後看看tcp斷開連線的四次握手 socket只是通訊上一種通訊方式,tcp是一種通訊協...

HTTP與TCP的區別

一次面試中問到的問題,整理一下 首選需要提到osi open system interconnection 七層模型。第二列是相關協議 應用層http 用於封裝和顯示資料 telnet ftp 表示層會話層 傳輸層 tcp udp 網路層ip icmp igmp 資料鏈路層 物理層那麼,最明顯的區別...