圖解HTTP讀書筆記(一)-------瞭解web與網絡基礎

一、客戶端—通過發送請求獲取服務器資源的 Web 瀏覽器 在這裏插入圖片描述

HTTP ----超文本傳輸協議

Web 是建立在 HTTP 協議上通信的。
Web 使用一種名爲 HTTP(HyperText Transfer Protocol,超文本傳輸協
議 1)的協議作爲規範,完成從客戶端到服務器端等一系列運作流

HTTP 屬於TCP/IP內部的一個子集

在這裏插入圖片描述

TCP/IP的兩種說法

TCP/IP 是指 TCP 和 IP 這兩種協議。
TCP/IP 是在 IP 協議的通信過程中,使用到的協議族的統稱。

TCP/IP的分層管理

TCP/IP 協議族裏重要的一點就是分層。

四層:應用層、傳輸層、網絡層和數據鏈路層

TCP/IP的協議族各層的作用

應用層-------決定了向用戶提供應用服務時通信的活動。

如:FTP(FileTransfer Protocol,文件傳輸協議)和 DNS(Domain Name System,域
名系統)以及HTTP 協議。

傳輸層-------對上層應用層,提供處於網絡連接中的兩臺計算機之間的數據傳輸

如:TCP(Transmission ControlProtocol,傳輸控制協議)和 UDP(User Data Protocol,用戶數據報協議)。

網絡層-------處理在網絡上流動的數據包。

數據包是網絡傳輸的最小數據單位。該層規定了通過怎樣的路徑(所謂的傳輸路線)到達對方計算機,並把數據包傳送給對方。
與對方計算機之間通過多臺計算機或網絡設備進行傳輸時,網絡層所起的作用就是在衆多的選項內選擇一條傳輸路線。

數據鏈路層-------處理連接網絡的硬件部分。

硬件上的範疇均在鏈路層的作用範圍之內。(如:網卡、光纖、連接器等一切傳輸媒介)

TCP/IP通信傳輸流

在這裏插入圖片描述

發送端從應用層往下走,接收端則往應用層往上走。

在這裏插入圖片描述

HTTP 關係密切的協議 : IP、TCP 和DNS

負責域名解析的 DNS 服務----應用層

提供域名到 IP 地址之間的解析服務
DNS 協議提供通過域名查找 IP 地址,或逆向從 IP 地址反查域名的服務。
在這裏插入圖片描述

確保可靠性的 TCP 協議(可靠的字節流服務)----傳輸層

可靠的字節流服務即----將大塊的數據切割成以報文段(segment)爲單位的數據包,並能將數據準確可靠地傳給對方。
握手過程中使用了 TCP 的標誌(flag) —— SYN(synchronize) 和
ACK(acknowledgement)。

負責傳輸的 IP 協議(網際協議Internet Protocol)----網絡層

IP 協議的作用是把各種數據包傳送給對方。而要保證確實傳送到對方那裏,則需要滿足各類條件。其中兩個重要的條件是 IP 地址和 MAC地址(Media Access Control Address)。

IP 地址指明瞭節點被分配到的地址,MAC 地址是指網卡所屬的固定地址。IP 地址可以和 MAC 地址進行配對。IP 地址可變換,但 MAC地址基本上不會更改。

IP 間的通信依賴 MAC 地址。在網絡上,通信的雙方在同一局域網(LAN)內的情況是很少的,通常是經過多臺計算機和網絡設備中轉才能連接到對方。而在進行中轉時,會利用下一站中轉設備的 MAC地址來搜索下一個中轉目標。這時,會採用 ARP 協議(Address
Resolution Protocol)。ARP 是一種用以解析地址的協議,根據通信方的 IP 地址就可以反查出對應的 MAC 地址。
在這裏插入圖片描述

各種協議與 HTTP 協議的關係

在這裏插入圖片描述
在這裏插入圖片描述

URL和 URI

URI 用字符串標識某一互聯網資源,而 URL表示資源的地點(互聯網上所處的位置)。可見 URL是 URI 的子集。
URI-------/image/logo.gif

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章