1. 程式人生 > >HTTP圖解--了解Web及網絡基礎

HTTP圖解--了解Web及網絡基礎

ali 域名 iss height cat 資源定位 基礎上 1-1 層次

1.網絡基礎TCP/IP

通常使用的網絡是在TCP/IP協議族的基礎上運行的,http屬於它內部的一個子集。

技術分享圖片

TCP/IP協議族按層次分別分為:應用層、傳輸層、網絡層和數據鏈路層。分層的好處在於各司其職,任何一層的改動不影響整體效果。

應用層

應用層決定了向用戶提供應用服務時通信的活動,如FTP(File Transfer Protocl,文件傳輸協議)、DNS(Domain Name System,域名系統)和HTTP協議等。

傳輸層

傳輸層對上層應用層提供處於網絡接連中的兩臺計算機之間的數據傳輸,如TCP(Transmission Control Protocol,傳輸控制協議)、UDP(User Data Protocol,用戶數據報協議)等

網絡層(網絡互連層)

網絡層用於處理網絡上流動的數據包

鏈路層

用來處理連接網絡的硬件部分。

技術分享圖片

TCP/IP通信傳輸流

技術分享圖片

發送端在層與層之間傳輸數據是,每層必定被打上一個該層專屬的首部信息,反之,接收端在層與層之間傳輸數據時,沒經過一層就會去掉對應層的首部信息。

2.關於TCP、IP和DNS

IP

技術分享圖片

TCP位於傳輸層提供可靠的字節流服務,為確保數據的傳輸TCP協議采用三次握手策略

技術分享圖片

DNS處於服務層提供域名到IP之間的解析服務

技術分享圖片

3.各協議與HTTP協議之間的關系

技術分享圖片

技術分享圖片

4.uri和url

URI(Uniform Resource Identifier,統一資源標識符):用字符串標識唯一互聯網資源;URI的例子:

技術分享圖片

URI的格式:

技術分享圖片

使用http:或https:等協議方案名訪問資源時要指定協議類型

URL(Uniform Resource Locator,統一資源定位符):表示互聯網所處的位置

HTTP圖解--了解Web及網絡基礎