HTTP協議報文結構

2022-09-11 04:54:16 字數 1407 閱讀 5572

一、請求報文

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即將到來,網上購物是大家所熟悉的。看中小公尺電視時,可以先下訂單然後再付款,電商根據訂單將小公尺電視正確安全的送達給我們。包裹包含電視的基本資訊及電視的使用說明書,使我們能夠初步的了解它的基本情況及指導我們怎麼去使用它。訂單和使用說明書是客戶與電商溝通的橋梁,指引他們在網上購物。當然...