HTTP協議(一)——瞭解Web及網絡基礎

一、使用HTTP協議訪問Web

wKiom1lPOyyBShZmAABIGERaspg597.jpg

    Web頁面不會憑空顯示出來,根據Web瀏覽器地址欄中指定的URL,Web瀏覽器從Web服務器獲取文件資源等信息,從而顯示出Web頁面。

    像這種通過發送請求獲取服務器資源的Web瀏覽器等,都可稱爲客戶端

wKiom1lQ8SPCOzOOAAAiSEICRwo281.png


二、網絡基礎TCP/IP

1.TCP/IP協議組

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

  計算機與網絡設備要相互通信,雙方就必須基於相同的方法,比如:

如何探測到通信目標、由哪一邊先發起通信、使用哪種語言進行通信、怎樣結束通信等規則都需要事先確定。不同的硬件、操作系統之間的通信,所有的這些都需要一種規則,而我們把這種規則成爲協議

wKiom1lQ9sKQyXK7AAAwhizBWpQ146.png

像這樣把與互聯網相關聯的協議集合起來總稱爲TCP/IP。


2.TCP/IP的分層管理

TCP/IP協議族按層次分別分爲以下4層:應用層、傳輸層、網絡層和數據鏈路層。

各個層的作用如下:

應用層

應用層決定了向用戶提供應用服務時通信的活動。

TCP/IP協議族內預存了各類通用的應用服務,比如:FTP和DNS服務就是其中兩類。

HTTP協議也處於該層。

傳輸層

傳輸層對上層應用層,提供處於網絡連接中的兩臺計算機之間的數據傳輸。

在傳輸層有兩個性質不同的協議:TCP和UDP

網絡層

網絡層用來處理在網絡上流動的數據包,數據包是網絡傳輸的最小數據單位。該層規定了通過怎樣的路徑到達對方計算機,並把數據包傳送給對方。

鏈路層

用來處理連接網絡的硬件部分。包括控制操作系統、硬件的設備驅動、NIC(網卡)及光纖等物理可見的部分。


3.TCP/IP通信傳輸流

wKioL1lRHxiAB5U7AABXIo2sY-s937.png

利用TCP/IP協議族進行網絡通信時,會通過分層順序與對方進行通信。發送端從應用層往下走,接收端則往應用層往上走。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章