|
15#
樓主 |
發(fā)表于 2021-3-28 15:25:26
|
只看該作者
day 2
/ F7 ^. J q {* G- ?8 s8 ~+ l* k" \summarize 1.1" \5 g6 C/ \, V( P
# F( P( y7 F1 a! P d2 x
瀏覽器中右擊選擇檢查,查看http協(xié)議的通信過(guò)程1 I8 r6 g7 o0 k" l7 q/ \2 H
以訪問(wèn)百度網(wǎng)站http協(xié)議通信過(guò)程為例
- y& f% U1 x, g4 k6 `- B% |& mGET 請(qǐng)求報(bào)文說(shuō)明5 o4 V4 N' A, R6 L0 `) N
( a. ]0 c8 _+ g; u/ Q* k' \! m
——請(qǐng)求行——: v% g$ q; [( k9 q* J+ X; j
GET / HTTP/1.1 # GET請(qǐng)求方式, 請(qǐng)求資源路徑,HTTP協(xié)議版本3 p8 V$ x1 @ n) i
——請(qǐng)求頭——
) f, A) `) s9 Q. y2 M( |- d) T% O- mHost: www.baidu.com # 服務(wù)器的主機(jī)地址和端口號(hào),默認(rèn)是80。例如訪問(wèn)本機(jī)服務(wù)器地址Host: localhost:9000 g2 L7 ?: y, \# b4 F3 N/ x7 y& a
Connection: keep-alive # 和服務(wù)端保持長(zhǎng)連接
2 P3 b$ C$ B0 ]' }) C! Msec-ch-ua: "Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99"
0 f& g0 b6 C9 H S/ T& v6 B. Esec-ch-ua-mobile: ?0 # 這兩部分不清楚是什么東西,后續(xù)查資料6 L( M- z9 ?! I4 J$ S5 f4 I
Upgrade-Insecure-Requests: 1 # 讓瀏覽器升級(jí)不安全請(qǐng)求,使用 https請(qǐng)求
/ ]+ {! W( u+ h5 G; {" M0 ]User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36 # 用戶代理,也就是客戶端的名稱 F, j9 c/ b* B5 T3 \5 B
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ù)類型
* I, D+ a" v- E. U7 U# Sec-Fetch 開(kāi)頭的請(qǐng)求頭都屬于Fetch Metadata Request Headers,網(wǎng)絡(luò)請(qǐng)求的元數(shù)據(jù)描述,服務(wù)端根據(jù)這些補(bǔ)充數(shù)據(jù)進(jìn)行細(xì)粒度的控制響應(yīng)。2019年發(fā)布的新草案,目前處于草案階段。這些請(qǐng)求頭都是不能篡改的,是瀏覽器自動(dòng)加上的請(qǐng)求頭,保證數(shù)據(jù)的準(zhǔn)確性。服務(wù)端可以精確判斷請(qǐng)求的合法性,杜絕非法請(qǐng)求和攻擊,提高安全性。
6 S* Y0 Y+ i+ q/ h8 ESec-Fetch-Site: none # 請(qǐng)求發(fā)起者的來(lái)源于目標(biāo)資源來(lái)源之間的關(guān)系。none:用戶直接觸發(fā)頁(yè)面導(dǎo)航,例如直接輸入地址,或點(diǎn)擊標(biāo)簽
/ I! s% w7 |6 d# P& g) d+ FSec-Fetch-Mode: navigate # 表明了一個(gè)請(qǐng)求的模式,navigate:瀏覽器的頁(yè)面切換請(qǐng)求。. N+ @& f( x5 w: R- L# G/ G
Sec-Fetch-User: ?1 # 取值是一個(gè)Boolean。?1:表示導(dǎo)航請(qǐng)求由用戶激活觸發(fā)
! \+ o' K( `/ X @" @Sec-Fetch-Dest: document # 請(qǐng)求目的地,即如何使用獲取的數(shù)據(jù)
4 [1 Y+ L7 M lAccept-Encoding: gzip, deflate, br #可接受的壓縮格式
! g3 p6 G }7 M3 P' j- aAccept-Language: zh-CN,zh;q=0.9 # 可接受的語(yǔ)言
" W( \1 H+ Y* U( z, X( j: W1 Z, V; K# 這論壇好像不能發(fā)其他網(wǎng)站的相關(guān)名詞,最近想發(fā)了幾個(gè)總結(jié)的機(jī)器學(xué)習(xí)和深度學(xué)習(xí)的帖子,其中引用別人的部分注明了一下。都被刪了。。。2 s3 V. f) b n9 X4 _0 z
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)識(shí)
9 C# V; N( O2 E: @4 ]3 x/ J4 E6 g8 Q6 W% I- V& ?& P2 d
——空行——
* ^ I: ~1 d3 r8 ?( |: F/ }( i/ W, b8 d$ M* K. I
8 p D D: z( F% W* S8 t3 h6 O/ H9 S, Z2 w( d1 S
# j- p) p* T' b
: Z* w8 q' R/ r* A5 A. B2 d5 m+ R* y' _' ?8 g9 |' e% i4 g
6 }. {. S! g# x# q; x( F
6 w- n! f# o- `3 W5 f* k
|
|