1.页面请求次数
<body>
<img src="/imgs/IMG20240812190553.jpg" alt="">
<img src="/imgs/IMG_20240812_002542.jpg" alt="">
</body>
请求3次,第一次请求test.html,第2,3次请求 <img src="/imgs/IMG20240812190553.jpg" alt="">
<img src="/imgs/IMG_20240812_002542.jpg" alt="">.
2.CET请求和请求头分析(完整演示)
请求行
1.其中 GET /http/login?username=tom&password=123 HTTP/1.1是请求行,其余内容是请求头
2.其中GET是请求方式,其余方式还有POST,PUT,delete. /http/login是url资源 username=tom&password=123是表单数据 HTTP/1.1表示协议和版本
请求头:
1.Host主机[域名+端口]
2.User-Agent:浏览器/客户端信息
3.Accept:浏览器可以接受什么格式的返回数据
4.Accept-Language:表示浏览器是接收什么语言
5.Accept-Encoding:可以接收什么格式的压缩算法
6.Connection: keep-alive表示连接长连接
7.Referer:表示这个请求从哪个页面发起的(防盗链)
8.Cookie:表示浏览器发给服务器的cookie信息
9.Sec-Fetch-Dest: 指示请求的目标资源的用途。
10.Sec-Fetch-Mode: 指示请求的式。navigate 表示请求用于导航,
11.Sec-Fetch-Site: 指示请求发起的域与请求目标资源的域之间的关系。same-origin 表示请求来自与目标资源相同的源。
3.post请求和请求头分析
1.Host主机[域名+端口]
2.User-Agent:浏览器/客户端信息
3.Accept:浏览器可以接受什么格式的返回数据
4.Accept-Language:表示浏览器是接收什么语言
5.Accept-Encoding:可以接收什么格式的压缩算法
6.Connection: keep-alive表示连接长连接
7.Referer:表示这个请求从哪个页面发起的(防盗链)
8.Cookie:表示浏览器发给服务器的cookie信息
10..Content-Type:表示提及的数据格式,x-www-form-urlencoded表示表单数据url编码
11.Content-length:表示发送数据字节大小
12.Origin:表示该请求从哪个主机发出的请求
4.get和post请求
4.1.get请求有哪些
0.form标签method=GET
1.a标签
2.link标签引入css(以get方式来获取资源)
3.script标签引入js文件
4.img标签引入
5.iframe引入html页面
6.浏览器地址栏中输入地址后敲回车
4.2post请求有
form标签method=post
5.在HTTP请求中怎么选择Get和Post方式
6.get和post区别
6.1.数据大小
1.get传送数据量较小,不能大于2kb
2.post传送数据量较大,一般不限制
6.2什么情况下post请求
1.post请求是会在浏览器上隐藏参数部分,在安全要求的部分都会使用到post请求.比如用户登入,数据增删查改
2.向servlet传输数据量较大的情况下
6.3什么情况使用get
1.在前台页面展示,比如分页内容,可以保留传递参数,post中链接地址是不变化的
建议:
7.http响应包分析
1.响应行
2.响应头
3.响应体
演示304状态码
8.常见状态码解析
1.200:成功返回资源
2.302:重定向
3.304:请求没有修过的,因此不返回资源,仍使用缓存数据
4,404:not found
5.服务器程序错误