1. 程式人生 > >#WEB安全基礎 : HTTP協議 | 0x0 TCP/IP四層結構

#WEB安全基礎 : HTTP協議 | 0x0 TCP/IP四層結構

最重要的 控制 日期 系統 並不是 img bubuko image 處理

學完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四層結構