工具概述:
1.F12或右击检查,即可打开页面相关元素等等内容。
2.NetWork网络面板用于网页抓包,记录了每条网络操作的信息。
HTTP:一种协议规定,全称超文本传输协议 URL:地址

一.HTTP协议字段解析

一个典型的HTTP请求如图所示:
QQ图片20231214064301.png
HTTP协议有多种方法,而图中所示方法为GET
方法一:GET 请求指定的页面信息,并返回实体主体
方法二:HEAD 类似与GET请求,不过返回的响应中没有具体内容,用于获取报头
方法三:POST 向指定资源提交数据进行处理请求(如提交表单或文件),数据包含在请求体中。POST请求可能
会导致新的资源被建立/或已有资源被修改
方法四:PUT 从客户端向服务器传输的数据取代指定的文档或内容
方法五:DELETE 请求服务器删除指定的页面
方法六:CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

而HTTP请求主要分为GET和POST两种方法:
GET:获取数据 POST:传输数据

常见的请求头信息:
1.Host:主机和端口号
2.Connection(连接类型)
3.Upgrade-Insecure-Requests:(升级为HTTPS请求)
4.User-Agent:浏览器名称
5.Accept: 传输文件类型

例:Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7

6.Referer 页面跳转处
7.Accept-Encoding (文件解码格式)
8.Accept-Language (语言种类)
9.Accept-Charset (字符编码)
10.Cookie:浏览器使用该属性向服务器发送Cookie,Cookie是一种在浏览器中寄存的小型数据体,可记载和服务器先关的用户信息,页可以实现会话功能。
11.Content-Type(POST数据类型)
等等...

常见的响应报头

等等....
更常接触的是响应状态码:
100~199:表示服务器成功接收部分请求,要求客户端继续提交其余请求才能完成整个处理过程。
200~299:表示服务器成功接收请求并完成整个处理过程。常用200(请求成功)
300~399:为完成请求,客户需进一步细化请求。例如:请求的资源以及移动有一个新地址、常用302(所请求的页面已经临时转移至新的url)、307和304(使用缓存资源)
400~499:客户端的请求有错误,常用404(服务器无法找到被请求的页面)、403(服务区拒绝访问、权限不够)
500~599:服务器端出现错误,常用500(请求未完成,服务器遇到不可预知的情况)。