1.请求行
- 方法:如GET,POST等。
- URI:请求的统一资源标识符。
- HTTP版本
2.请求头
- Host:服务器的域名和端口号
- User-Agent:发出请求的用户代理软件信息(通常是浏览器类型和版本)。
- Accept:指示客户端能够接收的内容类型,如
text/html
,application/json
等。 - Accept-Language:客户端接受的语言,用于内容协商。
- Content-Type:请求体的媒体类型,如
application/json
,application/x-www-form-urlencoded
等。 - Authorization:用于认证的凭证信息,如基本认证或Bearer令牌。
- Cookie:发送到服务器的Cookie信息。
- Referer:包含当前页面地址的URI,即用户是从哪个页面发起的请求。
- Content-Length:请求体的长度(以字节为单位)。
3.请求体
- 表单数据:当使用
application/x-www-form-urlencoded
编码时,请求体可能包含键值对形式的表单数据。 - JSON或XML数据:当使用
application/json
或application/xml
等媒体类型时,请求体可能包含序列化的JSON或XML数据。 - 文件上传:当使用
multipart/form-data
编码时,请求体可能包含文件或其他二进制数据。