day 2 ) h* i/ f; |! @
summarize 1.15 B9 e7 T% Q% A( L6 @
; j. ^+ d5 E: V7 {9 R" R浏览器中右击选择检查,查看http协议的通信过程' M) l* R) r: Y4 |$ S0 w
以访问百度网站http协议通信过程为例( b8 V4 ~1 w K/ f
GET 请求报文说明
+ i. z6 K+ }- k1 W: @
5 K( N0 n" g8 @5 l. ` G% t——请求行——
( L9 A5 Z# K+ RGET / HTTP/1.1 # GET请求方式, 请求资源路径,HTTP协议版本
6 |" d" b) b1 X# m——请求头——
! [9 K3 Z1 T' Y( `( w+ N* HHost: www.baidu.com # 服务器的主机地址和端口号,默认是80。例如访问本机服务器地址Host: localhost:9000
2 M6 z% [* M, O6 o, BConnection: keep-alive # 和服务端保持长连接: t, O( x( m0 l B+ U% T% C
sec-ch-ua: "Chromium";v="88", "Google Chrome";v="88", ";Not A Brand";v="99": F1 H5 ^8 E6 m9 ?, R8 K6 L) d
sec-ch-ua-mobile: ?0 # 这两部分不清楚是什么东西,后续查资料
* i4 M% }& f- s7 I. rUpgrade-Insecure-Requests: 1 # 让浏览器升级不安全请求,使用 https请求/ ~0 M( U) t4 p
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 # 用户代理,也就是客户端的名称
5 C" K6 Z O! L! DAccept: 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 # 可接受的数据类型2 H! O: ]0 \2 f1 M
# Sec-Fetch 开头的请求头都属于Fetch Metadata Request Headers,网络请求的元数据描述,服务端根据这些补充数据进行细粒度的控制响应。2019年发布的新草案,目前处于草案阶段。这些请求头都是不能篡改的,是浏览器自动加上的请求头,保证数据的准确性。服务端可以精确判断请求的合法性,杜绝非法请求和攻击,提高安全性。 h( T7 m+ M& r8 T
Sec-Fetch-Site: none # 请求发起者的来源于目标资源来源之间的关系。none:用户直接触发页面导航,例如直接输入地址,或点击标签
6 F: y+ D' y" D' l" aSec-Fetch-Mode: navigate # 表明了一个请求的模式,navigate:浏览器的页面切换请求。
; Y9 P9 [0 f. B `$ U$ O4 iSec-Fetch-User: ?1 # 取值是一个Boolean。?1:表示导航请求由用户激活触发
0 T3 w _: l, {( c5 z1 P8 kSec-Fetch-Dest: document # 请求目的地,即如何使用获取的数据
- Y0 d: b3 @8 U. f/ ?0 t/ sAccept-Encoding: gzip, deflate, br #可接受的压缩格式+ ~3 \8 U3 a" f0 q+ d3 P1 y& R6 V/ z
Accept-Language: zh-CN,zh;q=0.9 # 可接受的语言
2 B6 U2 u' g6 R$ O4 j8 A# 这必威APP精装版下载好像不能发其他网站的相关名词,最近想发了几个总结的机器学习和深度学习的帖子,其中引用别人的部分注明了一下。都被删了。。。
6 e% J- O) c1 X3 nCookie: 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 # 登录用户的身份标识* C$ }9 f( ]7 h! z: o7 T
* w5 J( Q$ \0 W# E* y2 Y! Q——空行——
0 ]3 X8 ? D. `- Q+ @: u' F3 ?/ w$ ~: ~% w( {+ C8 h* j2 w1 e
' d4 u. O8 @7 i% j" K% k0 n' ]
$ u; C- M- O- N' h. W h
) T8 N5 i$ p4 ~1 B4 ^
, {; X! X! F( J/ N
# U( g8 B* ~2 A7 q) |: _
3 A9 }& |- H- f* [# g9 j0 y% O |