HTTP TCP IP 心得筆記

2021-09-22 02:19:56 字數 2222 閱讀 3843

通常使用的網路(包括網際網路)是在 tcp/ip 協議族的基礎上運作的。而 http 屬於它內部的乙個子集。但是如今的http在這十多年來發展比較慢,幾乎沒啥變化。(http大學學的有點糊塗,感覺老師不會講佔了一大部分==!嘿嘿)

計算機與網路裝置要相互通訊,雙方就必須基於相同的方法。比如,如何探測到通訊目標、由哪一邊先發起通訊、使用哪種語言進行通訊、怎樣結束通訊等規則都需要事先確定。不同的硬體、作業系統之間的通訊,所有的這一切都需要一種規則。而我們就把這種規則稱為協議。

tcp/ip 是網際網路相關的各類協議族的總稱

tcp/ip協議中包括了各種各樣的內容,從電纜的規格到ip位址的選定方法,雙方建立通訊的順序,以及web頁面需要顯示處理的步驟,等等。還有,對於這個協議的名字有兩種說法,有說法認為,tcp/ip 是指 tcp 和 ip 這兩種協議。還有一種說法認為,tcp/ip 是在 ip 協議的通訊過程中,使用到的協議族的統稱。

tcp/ip協議很重要的一點就是分層,(敲黑板)首先呢,它通常一般分為四層,有應用層、傳輸層、網路層和資料鏈路層。有同學說,我記得不是七層嗎?那是你記憶混淆了,那是另一種模型框架啦,叫做iso/osi模型,它就是七層,我記得大學那時候 總是混淆這兩個 !==,放個圖大家看一下吧!!!

應用層

應用層決定了向使用者提**用服務時通訊的活動。

tcp/ip 協議族內預存了各類通用的應用服務。比如,ftp(filetransfer protocol,檔案傳輸協議)和 dns(domain name system,網域名稱系統)服務就是其中兩類。http 協議也處於該層

傳輸層

傳輸層對上層應用層,提供處於網路連線中的兩台計算機之間的資料傳輸

在傳輸層有兩個性質不同的協議:tcp(transmission controlprotocol,傳輸控制協議)和 udp(user data protocol,使用者資料報協議)。

網路層(網路互聯層)

網路層用來處理在網路上流動的資料報。資料報是網路傳輸的最小資料單位。該層規定了通過怎樣的路(所謂的傳輸路線)到達對方計算機,並把資料報傳送給對方。與對方計算機之間通過多台計算機或網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項內選擇一條傳輸路線。

鏈路層(資料鏈路層或網路介面層)

用來處理連線網路的硬體部分。包括控制作業系統、硬體的裝置驅動、nic(network inte***ce card,網路介面卡,即網絡卡),及光纖等物理可見部分(還包括聯結器等一切傳輸媒介)。硬體上的範疇均在鏈路層的作用範圍之內。

利用 tcp/ip 協議族進行網路通訊時,會通過分層順序與對方進行通訊。傳送端從應用層往下走,接收端則往應用層上走。如圖(流程很重要噢!!)

來,舉個栗子。假如我們作為傳送端的客戶端 在應用層(http協議)傳送乙個想要看某個色彩斑斕的web頁面的請求。

(1)為了傳輸方便,在傳輸層(tcp 協議)把從應用層處收到的資料(http 請求報文)進行分割,並在各個報文上打上標記序號及埠號後**給網路層。

(2)在網路層(ip 協議),增加作為通訊目的地的 mac 位址後**給鏈路層。這樣一來,發往網路的通訊請求就準備齊全了。

(3)接收端的伺服器在鏈路層接收到資料,按序往上層傳送,一直到應用層。當傳輸到應用層,才能算真正接收到由客戶端傳送過來的 http請求。

嗯,流程差不多就這樣把 ,涉及到裡面資料報的傳輸啊 丟失啊就不細說了。。。大學應該都了解過哈!!

大家知道什麼是封裝嘛?

術語就是傳送端在層與層之間傳輸資料時,每經過一層時必定會被打上乙個該層所屬的首部資訊。反之,接收端在層與層傳輸資料時,每經過一層時會把對應的首部消去。

放一張圖:

差不多就這樣,

emmm,關於http的部分知識先說到這裡咯,畢竟筆者也在學習哈 (^^),就當是個學習筆記啦!!!

HTTP TCP IP個人筆記

是目前應用最廣泛的應用層協議,它規定了瀏覽器和伺服器通訊的資料格式。就像寫信要按照某種格式寫一樣。包括請求行 請求頭 請求正文 空行 請求正文,裡面一般存放了post時的資料 包括狀態行 響應頭 響應正文 空行響應正文 就是準備顯示在瀏覽器視窗上的東西 實際上,www.baidu.com這個檔案只有...

HTTP TCP IP協議簡單了解

一丶什麼是http協議 http協議是hypertexttransferprotocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器伺服器之間交換資料的過程,客戶端連上web伺服器後,若想獲得web伺服器中的某個資源,需遵守一定的通訊格式,http協議用於定義...

簡單聊聊HTTP TCP IP協議

一丶什麼是http協議 http協議是hypertexttransferprotocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器伺服器之間交換資料的過程,客戶端連上web伺服器後,若想獲得web伺服器中的某個資源,需遵守一定的通訊格式,http協議用於定義...