#WEB安全基礎 : HTTP協議 | 0x0 TCP/IP四層結構
學完HTML/CSS了?
做了這麽多網頁,但是你知道它們是怎麽工作的嗎?
作為你的朋友,我也對這些東西感興趣,在寫博客的同時也在和你一起學。
廢話少說,進入正題
網絡中的通信包括兩個端分別為:客戶端(client)和服務器(server)
客戶端給服務器發出請求,服務器給客戶端返回響應
WEB是在TCP/IP協議族(註意:TCP/IP並不是一個協議而是很多協議組成的協議族)上運作的而HTTP也在這個協議族之內
TCP/IP最重要的是分層,分別是:
1.應用層
2.傳輸層
3.網絡層
4.數據鏈路層
層次化有助於協議的修改和設計,使有關於協議的工作更簡潔,如果不分層,那麽要修改協議就得修改協議之間的連接,而分層只需要考慮到協議本身的修改就可以了
接下來逐個介紹分層:
應用層:決定了向用戶提供應用服務時通信的活動
TCP/IP協議族中儲存了各類通用的應用服務:FTP(文件傳輸協議)和DNS(域名系統)就是其中兩類,HTTP也在這一層
傳輸層:對上層應用層提供網絡鏈接中的兩臺計算機之間的數據傳輸
在兩個性質不同的協議:TCP(傳輸控制協議)和UDP(用戶數據報協議)
本層主要對數據進行控制和傳輸
網絡層(網絡互聯層):處理網絡上流動的數據包
數據包是網絡傳輸中的最小的數據單位。該層規定了通過怎樣的路徑(傳輸路線)到達對方計算機,並把數據包傳給對方給上層(傳輸層)提供路線,以便上層的傳輸
對給數據包設定路線
鏈路層(數據鏈路層,網絡接口層):用來處理連接網絡的硬件部分
包括控制操作系統,硬件的設備驅動,NI(網絡適配器,即網卡)及光纖等可見物理設備(還包括連接器等一切傳輸媒介)
硬件上的範疇均在鏈路層的作用範圍之內,為上層(網絡層)提供硬件基礎
由此可得:
層和層之間低層向高層提供服務
低層到高層逐步實現數據傳輸最終達到用戶瀏覽的程度
//本系列教程基於《圖解HTTP》,此書國內各大購物網站皆可購買
轉載請註明出處 by:M_ZPHr
最後修改日期:2019-01-26
#WEB安全基礎 : HTTP協議 | 0x0 TCP/IP四層結構