圖解HTTP讀書筆記(一)
阿新 • • 發佈:2019-01-29
HTTP: HyperText Transfer Protocol,超文字傳輸協議。一種用於web的協議。
TCP/IP 基礎知識
TCP/IP協議族:把網際網路相關聯的協議集合起來的總稱TCP/IP
TCP/IP協議族分四層:
1. 應用層:向用戶提供應用服務通訊是的活動:FTP(File Transfer Protocol), DNS(Domain Name System), HTTP等
2. 傳輸層:對於上層應用層提供處於網路連線中的兩臺計算機之間的資料傳輸:TCP(Transmission Control Protocol,傳輸控制協議), UDP(User Data Protocol,使用者資料報)
3. 網路層
4. 資料鏈路層:用來處理網路的硬體部分。包括作業系統,硬體裝置的驅動,NIC等。硬體上的範疇均在鏈路層的作用範圍之內
分層工作示意圖:
和HTTP關係密切的網路協議
- IP協議
IP(Internet Protocol)協議位於網路層。如上所說,網路層就是用來處理網路上流動的資料包。主要是用ARP協議 找到MAC地址進行通訊。在網路上很少出現同區域網進行網路通訊,通常是通過多臺計算機或者網路裝置的中轉。
- TCP協議
TCP位於傳輸層,提供可靠的位元組流服務。TCP協議採用了三次握手的策略來確保資料傳輸的,如果握手中有莫名終端,都會重頭再來
- DNS服務
DNS,即域名解析服務。工作邏輯如下
- 這三種協議和HTTP協作過程
URL和URI
- URL:(Uniform Resource Locator)統一資源定位符
- URI:(Uniform Resource Identifier)統一資源識別符號
URL是URL的子集。