当你在使用 Postman 发送请求时,请求头(Headers)是你可以包含在 HTTP 请求中的重要部分之一。请求头包含了关于请求的元数据信息,这些信息对于服务器来处理请求是非常重要的。下面是一份详细的图文介绍,说明了如何在 Postman 中使用请求头。
1. 打开 Postman
首先,打开 Postman 应用程序,并创建一个新的请求或打开现有的请求。
2. 进入请求头部分
在 Postman 中,你可以在请求的“Headers”标签下设置请求头,你可以在请求编辑器的顶部找到这个选项卡。
3. 添加请求头
点击“Headers”标签后,你会看到一个空白的表格,你可以在其中添加请求头。每个请求头由一个键值对组成,键和值之间使用冒号分隔,如Key: Value
。
4. 常见的请求头
以下是一些常见的请求头及其用途:
请求头 | 示例值 | 描述 |
Accept | application/json, text/html, application/xml | 指定客户端能够接受的内容类型。 |
Accept-Encoding | gzip, deflate | 指定客户端能够接受的内容编码方式。 |
Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... | 包含用于对请求进行身份验证的凭据,通常是令牌或用户名密码。 |
Cache-Control | no-cache, max-age=0 | 控制缓存行为,例如强制刷新缓存或指定缓存有效期。 |
Content-Type | application/json | 指定请求或响应中包含的数据的 MIME 类型。 |
Cookie | session_id=abc123; user_pref=dark | 包含了先前由服务器设置的 Cookie,用于与服务器建立会话。 |
Host | api.example.com | 指定正在请求的服务器的主机名和端口号。 |
Referer | https://www.google.com | 包含了当前页面的 URL,通常用于跟踪请求的来源。 |
User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64)... | 包含了发起请求的用户代理的信息,通常用于标识客户端应用程序。 |
X-Requested-With | XMLHttpRequest | 标识客户端是否是通过 Ajax 发送请求的。 |
Content-Length | 348 | 指定请求正文的长度(以字节为单位)。 |
Origin | https://www.example.com | 指定请求的来源,用于跨域请求。 |
If-None-Match | W/"123456789" | 用于条件性 GET 请求,指示如果 ETag 匹配,则返回 304 Not Modified。 |
这些请求头是在 HTTP 请求中经常使用的一些标准头部,你可以根据你的需求自由添加其他自定义的头部。
5. 示例
假设我们要发送一个 JSON 格式的 POST 请求,并包含身份验证令牌。我们可以添加以下请求头:
Content-Type: application/json
,Postman 中默认携带的。Authorization: Bearer <token>
,身份令牌
6.保存并发送请求
现在,你可以点击发送按钮来发送请求,服务器将根据你设置的请求头来处理请求,并返回相应的响应。
通过以上步骤,你可以在 Postman 中使用请求头来发送自定义的 HTTP 请求,并且可以根据需要添加任意数量和类型的请求头。
比 Postman 更好用的工具:Apifox
在 Apifox 中添加请求头更加简便,在新建接口时,会默认携带常见的请求头参数。
并且,需要添加其它请求头时,Apifox 还给出了常见的请求头参数供你选择,再也不用怕忘记参数名要怎么写了,快去试试吧!
总结
在使用 Postman 发送请求时,请求头是 HTTP 请求的重要组成部分,包含关键元数据,对服务器处理请求至关重要。在 Postman 中,通过打开应用、进入请求头部分、添加请求头,并设置常见请求头,如 Accept、Authorization 等,可以发送自定义 HTTP 请求。而 Apifox 则更简便,提供默认常见请求头和选择参数功能。
知识扩展: