HTTP 協議基礎詳解

2021-09-16 21:20:05 字數 895 閱讀 6876

http協議屬於應用層協議。流程就是客戶端傳送請求報文到伺服器,然後伺服器回傳響應報文到客戶端。

客戶端請求報文格式:

伺服器響應報文格式:

其中請求頭部欄位有多種

accept

瀏覽器可接受的mime型別

accept-encoding

瀏覽器能夠進行解碼的資料編碼方式

accept-language

瀏覽器所希望的語言種類 .

connection

表示是否需要持久連線

例如:keep- alive

cookie

瀏覽器儲存的cookie資訊

user-agent

瀏覽器的型別

host

指定請求資源的主機和埠號

如:www.baidu.com

accept-charset

瀏覽器可接受的字符集

content-type

表示請求體屬於什麼mime型別。

multipart/form-data 表單中上傳檔案時需要

text/*  文字(*包括html、xml、plain純文字型別等等)

image/*  (*包括jpeg、png、gif等)

content-length
表示響應報文體的位元組長度
知道了http協議的具體報文格式,我們就可以通過socket來模擬進行http請求了

http協議詳解(一)HTTP協議基礎

最近在看一些http的東西,http比較雜,大致整理了一下,用思維導圖的方式呈現了出來。我會分幾個板塊來介紹http協議,具體的板塊也在下面的思維導圖中標註出來了,盡量以簡潔的方式為大家呈現http的內容。初寫部落格,文中有些紕漏的地方還請大家指點。http 超文字傳輸協議,本質上是一種通訊協議。用...

Web基礎之HTTP協議詳解

web基礎之http協議詳解 一 瀏覽器訪問伺服器的簡單流程 二 http協議資料報的抓取 如果需要抓取http協議的資料報,可以使用httpwatch或者fiddler httpwatch支援ie和firefox fiddler則支援各種瀏覽器,因為其抓取的所有的http協議資料報 我們使用fid...

Http協議詳解 Http請求詳解

http是hypertext transfer protocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與w...