一. http請求報文
乙個http請求報文由請求行、請求頭、空行、請求資料四個部分組成
1.請求行
請求行由請求方法字段、url欄位、http協議版本三個字段組成
請求方法有get、post、head、put、delete、options、trace、connect,其中,最常用的是get、post方法
url欄位是請求的url
http協議版本有 http 1.0 和 http 1.1 兩個版本,當下的版本多為http 1.1
例如:
get
.com http 1.1
2.請求頭
請求頭部由關鍵字/值對組成,每行一對,關鍵字和值用英文冒號「:」分隔
下面是請求頭中常見的字段
accept:瀏覽器能過處理的內容型別
accept-encoding:支援的壓縮編碼
accept-language:支援的語言
connection:瀏覽器與伺服器之間連線的型別
cookie
host:主機名
referer:傳送請求的頁面的uri
user-agent:瀏覽器的資訊
例如:
accept:image/webp,image/apng,image/*,*/*;q=0.8
accept-encoding:gzip, deflate
accept-language:zh-cn,zh
;q=0.8
connection:keep-alive
cookie:uuid_tt_dd=-72324168332784683_20170701; __message_district_code=000000; username=aomize; userinfo=xxacu0ppnvlbsvmt0ommz%2fggmto6wg5qh9enoggliq%2fvkowf4kzx5h32bsm0v4d%2bdfv2untjjjh2bzc0inurmbfdwjl0xfwsqs3nhtc%2bnxmzsousryfnq%2fzfxqyk%2baqk; usernick=aomize; au=042; un=aomize; ue="[email protected]"; bt=1511357957143; access-token=0c1b65bc-4df9-44a4-9b2b-4627b9cdcb52; __message_sys_msg_id=0; __message_gu_msg_id=0; __message_cnel_msg_id=0; __message_in_school=0; dc_tos=oztrca; shown_offset=20; hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac=1511358392,1511358663,1511358895,1511362115; hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac=1511363243; dc_session_id=1511362114756
host:dc.csdn
.net
referer:
.net/?ref=*******
user-agent:mozilla/5.0 (windows nt 10.0
3.空行
最後乙個請求頭之後是乙個空行,傳送回車符和換行符,通知伺服器以下不再有請求頭
4.請求資料
向後台請求的資料或給後台傳送資料
二. http響應報文
http響應報文由狀態行、訊息報頭、響應正文三個部分組成
1.狀態行
請求行由http版本、狀態碼、狀態碼解釋構成
常見的狀態碼:
200 ok:一切ok
304 not modified:請求的資源快取中存在,直接返回快取中的資源
403 forbidden:伺服器收到請求,但是拒絕提供服務
404 not found:找不到請求的資源
500 internal server error :伺服器發生了錯誤
例如:
http 1.1
404not found
2.響應頭
常見的一些字段
connection:連線方式
content-encoding:正文的編碼方式
content-type:正文的型別
date:日期
例如:
connection:keep-alive
content-encoding:gzip
content-type:text/plain;charset=utf-
8date:wed, 22 nov 2017
15:07:25 gmt
expires:thu, 01
-jan
-1970
00:00:00 gmt
keep-alive:timeout=
20server:openresty
setcookie:dc_session_id=
1511362114756;path=
/;domain=csdn.net;expires=wed, 22
-nov
-2017
15:37:25 gmt
transfer-encoding:chunked
vary:accept-encoding
3.響應正文
由後台傳來的資料並顯示在頁面中
(完)
HTTP請求報文和響應報文
乙個http請求報文由請求行 request line 請求頭部 header 空行和請求資料4個部分組成。大致結構是這樣的 request line 請求行 headers 首部行 blank line 空行 request body 請求體 下面是例子 post user http 1.1 請求...
HTTP請求報文 響應報文
connection close 伺服器傳送完請求物件後就關閉這條連線 user agent mozilla 5.0 使用者 即向伺服器傳送請求的瀏覽器型別 accept language fr 表示使用者想得到該物件的法語版本http的請求報文第一行叫做請求行,其後繼的為首部行。請求行有三個字段 ...
http請求報文及響應報文
一 http報文格式 http報文分為兩類 請求報文request,響應報文response 二 http請求報文 ascii文字 易於人讀格式 user agent mozilla 4.0 該 型別的物件版本 connection close 不使用持久連線 accept language zh ...