1.網路基礎TCP/IP 通常使用的網路是在TCP/IP協議族的基礎上運行的,http屬於它內部的一個子集。 TCP/IP協議族按層次分別分為:應用層、傳輸層、網路層和數據鏈路層。分層的好處在於各司其職,任何一層的改動不影響整體效果。 應用層 應用層決定了向用戶提供應用服務時通信的活動,如FTP(F ...
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,統一資源定位符):表示互聯網所處的位置