一、請求報文
1,http請求報文:請求行+請求頭+空白行+請求內容
在fiddler的inspectors的raw下可見
2,請求行:get http/1.1
請求方法 + url +協議版本
請求方法:get(查)、post(改)、put(增)、delete(刪)、trace、connct
3,請求頭:key:value
典型的請求頭有:
user-agent: post_multipart(請求的瀏覽器型別)
host: 106.120.167.15
accept: */*
connection: keep-alive(及close兩種兩種連線狀態)
pragma: no-cache
content-length: 794
content-type: multipart/form-data;
accept-encoding: gzip, deflate, sdch
accept-language: zh-cn,zh;q=0.8
cookie: __huid=115h1ixpth6e7ycxpl1/dhathg29ynpfkx4nqd9k2d30m=; __guid=91251416.4381076906446329000.1503904589305.401
4,請求內容:主要用於post請求
content-length: 217
二、響應報文
1,http響應報文:狀態行 + 響應頭 + 空行 + 響應內容
2,狀態行:http/1.1 200 ok
協議版本 + 狀態碼 + 狀態碼描述
狀態碼1xx:資訊
2xx:成功
3xx:重定向
4xx:客戶端錯誤
5xx:伺服器錯誤
3,響應頭:
server: nws_tcloud_s2
connection: keep-alive
date: mon, 28 aug 2017 10:52:24 gmt
cache-control: max-age=600
expires: mon, 28 aug 2017 11:02:24 gmt
content-type: image/png
content-length: 0
x-nws-log-uuid:f319b1f4-a78f-4217-8473-ed53018cd1bf
4,響應內容:服務端返回給請求端的文字資訊
三、get和post的區別
1,在客戶端,get引數通過url傳遞,資料在url中可以看到;post資料放在request bosy內提交;
2,get方式在提交的資料最多只有1024位元組;post則無此限制;
3,安全性問題。post比get安全性更高。
Http協議報文結構
http請求由狀態行 請求頭 請求正文三部分組成。狀態行包括 request url request method get remote address 61.135.169.125 443 referrer policy unsafe url請求頭就是request header 請求正文就是真正...
Http協議 報文
網上購物是大家所熟悉的。看中小公尺電視時,可以先下訂單然後再付款,電商根據訂單將小公尺電視正確安全的送達給我們。包裹包含電視的基本資訊及電視的使用說明書,使我們能夠初步的了解它的基本情況及指導我們怎麼去使用它。訂單和使用說明書是客戶與電商溝通的橋梁,指引他們在網上購物。當然基於http協議的網路通訊...
Http協議 報文
2013的雙12即將到來,網上購物是大家所熟悉的。看中小公尺電視時,可以先下訂單然後再付款,電商根據訂單將小公尺電視正確安全的送達給我們。包裹包含電視的基本資訊及電視的使用說明書,使我們能夠初步的了解它的基本情況及指導我們怎麼去使用它。訂單和使用說明書是客戶與電商溝通的橋梁,指引他們在網上購物。當然...