|
15#
![](static/image/common/ico_lz.png)
樓主 |
發(fā)表于 2021-3-28 15:25:26
|
只看該作者
day 2 ( S7 ?. E) N% z4 |
summarize 1.1: ?" ?0 p4 _' S$ U4 o6 h( L1 w
3 r+ ?- q7 R- ^4 ~6 a瀏覽器中右擊選擇檢查,查看http協(xié)議的通信過程' }8 g |) c, f5 g; m- q& C
以訪問百度網(wǎng)站http協(xié)議通信過程為例! w1 ~% Z4 s3 H& G& X
GET 請求報文說明) v+ d, b6 J6 w, w& q8 e
" a. B) [- M* ?7 b% d4 y+ {( p——請求行——2 G& z! }0 ]0 V6 f3 u
GET / HTTP/1.1 # GET請求方式,, 請求資源路徑,,HTTP協(xié)議版本/ `7 z' y2 ^% I" t
——請求頭——
: X B6 `8 E0 K1 {Host: www.baidu.com # 服務(wù)器的主機地址和端口號,默認(rèn)是80,。例如訪問本機服務(wù)器地址Host: localhost:9000! c5 d) E2 ~9 h4 \7 d8 M+ k* g
Connection: keep-alive # 和服務(wù)端保持長連接
/ x+ c, L. N+ K0 h' V, Y+ \sec-ch-ua: "Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99"3 _" J6 ~ E7 M8 ?3 I$ q$ o3 H
sec-ch-ua-mobile: ?0 # 這兩部分不清楚是什么東西,,后續(xù)查資料
t+ _5 a- j* m1 z8 ZUpgrade-Insecure-Requests: 1 # 讓瀏覽器升級不安全請求,使用 https請求
0 y# j9 U- ?) T" h6 U1 pUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36 # 用戶代理,,也就是客戶端的名稱3 z# u; K3 m; d& F
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 # 可接受的數(shù)據(jù)類型
. x' f( o9 S' h7 P1 w# Sec-Fetch 開頭的請求頭都屬于Fetch Metadata Request Headers,,網(wǎng)絡(luò)請求的元數(shù)據(jù)描述,服務(wù)端根據(jù)這些補充數(shù)據(jù)進行細(xì)粒度的控制響應(yīng),。2019年發(fā)布的新草案,,目前處于草案階段。這些請求頭都是不能篡改的,,是瀏覽器自動加上的請求頭,,保證數(shù)據(jù)的準(zhǔn)確性。服務(wù)端可以精確判斷請求的合法性,,杜絕非法請求和攻擊,,提高安全性。6 ^! N# m% O* _' O, x9 R% J
Sec-Fetch-Site: none # 請求發(fā)起者的來源于目標(biāo)資源來源之間的關(guān)系,。none:用戶直接觸發(fā)頁面導(dǎo)航,,例如直接輸入地址,或點擊標(biāo)簽8 o" I+ v+ X/ j' f) S9 Z9 S
Sec-Fetch-Mode: navigate # 表明了一個請求的模式,,navigate:瀏覽器的頁面切換請求,。; r1 `0 D. v5 o; F: t
Sec-Fetch-User: ?1 # 取值是一個Boolean。?1:表示導(dǎo)航請求由用戶激活觸發(fā)
' O, K! k9 w4 I& c* FSec-Fetch-Dest: document # 請求目的地,,即如何使用獲取的數(shù)據(jù)$ ?6 @3 a* [) r* \! k' `" f5 E
Accept-Encoding: gzip, deflate, br #可接受的壓縮格式" X. D# P" [1 Q1 I" r& j
Accept-Language: zh-CN,zh;q=0.9 # 可接受的語言) W, P3 l" n( ]7 j8 r- D+ |4 p
# 這論壇好像不能發(fā)其他網(wǎng)站的相關(guān)名詞,,最近想發(fā)了幾個總結(jié)的機器學(xué)習(xí)和深度學(xué)習(xí)的帖子,其中引用別人的部分注明了一下,。都被刪了,。。,。) b" H4 I2 d! G9 H+ F
Cookie: BIDUPSID=E36B12D174C23E164BBC1B5D546961DC; PSTM=1616318074; BAIDUID=E36B12D174C23E16A5AB0F0829AE4049:FG=1; BAIDUID_BFESS=E36B12D174C23E16A5AB0F0829AE4049:FG=1; BD_UPN=12314753; Hm_lvt_aec699bb6442ba076c8981c6dc490771=1616583278; COOKIE_SESSION=0_4_0_0_0_0_0_0_0_0_0_0_0_42_0_358_0_1616583627_1616583269%7C1%230_4_1616583269%7C1 # 登錄用戶的身份標(biāo)識
8 j: H. p( [/ _) t! z
; N$ J( t% x0 V8 u/ ]——空行——
+ k) u5 G) ` v/ C0 m5 [
; A5 X$ g0 |# `" B$ L3 s+ N3 u& F7 o& k8 F/ e G5 c0 l/ G! l% C
6 _4 k: }: b' F4 @0 F' b t
3 g: n& B& ^1 K1 G2 c6 I: K! g( m+ i% x( m( I
' [& X G9 U: n8 Y& X
# `9 k8 ~5 X7 s l# w6 y/ _, H. Y, \$ L' p& P+ k
|
|