day 2
2 y2 H$ K# B: x* W" Hsummarize 1.1
( x/ N, v0 g* A/ K9 q6 M- v
0 z$ e% T9 c4 c D! j瀏覽器中右擊選擇檢查,查看http協(xié)議的通信過程2 N) \3 z/ v4 p" \7 c0 u
以訪問百度網(wǎng)站http協(xié)議通信過程為例
2 J( A0 H, J/ C G% F( D; m: qGET 請求報文說明; A/ Q+ t. n# k5 k
6 p' y. m% }5 Y9 }0 I4 ~3 c4 C
——請求行——% ?: a& X. _: _2 |! ^3 j5 }3 {
GET / HTTP/1.1 # GET請求方式, 請求資源路徑,HTTP協(xié)議版本
" ~8 J. a2 ?+ k2 n; O k——請求頭——
' P4 ]' Z1 M' V# G* iHost: www.baidu.com # 服務(wù)器的主機地址和端口號,默認是80。例如訪問本機服務(wù)器地址Host: localhost:9000+ [$ ?- B' L% Z/ P: Q
Connection: keep-alive # 和服務(wù)端保持長連接: H0 m% k/ O) d" X1 p" b
sec-ch-ua: "Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99"' @- G& z- m. J; v2 S4 |1 _
sec-ch-ua-mobile: ?0 # 這兩部分不清楚是什么東西,后續(xù)查資料
+ K( ~- ]/ U$ `- `; |0 NUpgrade-Insecure-Requests: 1 # 讓瀏覽器升級不安全請求,使用 https請求
$ ~/ k j2 D4 }& @+ kUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36 # 用戶代理,也就是客戶端的名稱+ e" Y" }9 N6 s8 }
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ù)類型
8 A9 O! K) n, [0 B) `# Sec-Fetch 開頭的請求頭都屬于Fetch Metadata Request Headers,網(wǎng)絡(luò)請求的元數(shù)據(jù)描述,服務(wù)端根據(jù)這些補充數(shù)據(jù)進行細粒度的控制響應(yīng)。2019年發(fā)布的新草案,目前處于草案階段。這些請求頭都是不能篡改的,是瀏覽器自動加上的請求頭,保證數(shù)據(jù)的準確性。服務(wù)端可以精確判斷請求的合法性,杜絕非法請求和攻擊,提高安全性。- i. ?: f8 U& S
Sec-Fetch-Site: none # 請求發(fā)起者的來源于目標資源來源之間的關(guān)系。none:用戶直接觸發(fā)頁面導(dǎo)航,例如直接輸入地址,或點擊標簽$ X7 ]9 u& B% g: u
Sec-Fetch-Mode: navigate # 表明了一個請求的模式,navigate:瀏覽器的頁面切換請求。
/ m/ o3 {7 M0 C9 j5 JSec-Fetch-User: ?1 # 取值是一個Boolean。?1:表示導(dǎo)航請求由用戶激活觸發(fā); h; t: D! r0 \- M% t
Sec-Fetch-Dest: document # 請求目的地,即如何使用獲取的數(shù)據(jù)( `6 X3 b. o8 b7 z
Accept-Encoding: gzip, deflate, br #可接受的壓縮格式$ l1 i2 ~" G- I' }- E
Accept-Language: zh-CN,zh;q=0.9 # 可接受的語言
- T/ c* }' }( M# 這論壇好像不能發(fā)其他網(wǎng)站的相關(guān)名詞,最近想發(fā)了幾個總結(jié)的機器學習和深度學習的帖子,其中引用別人的部分注明了一下。都被刪了。。。
+ Z% H; F9 f# g1 }5 h! n+ I4 l3 U f' vCookie: 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 # 登錄用戶的身份標識
o4 p4 b1 J1 n3 h% w% {; V( G8 J3 ]( [
, R& D, E, @5 }2 h# i, p/ E——空行——
9 z$ D1 ~* v4 a
3 t2 I3 ]0 Y4 p8 a% k3 g* N% x2 B1 ]' L
! h% h3 r, l5 ?$ @( W( ~9 L' {8 Q% }4 Y4 a0 y' N2 @' Z
* g0 D+ p9 x9 Z+ y& S; K
* V$ L' C, b! h6 o# z" Q
+ x( I. G1 h7 d1 q3 _5 k$ z/ }+ T1 R8 g5 p/ _
|