赞
踩
目录
3 其他HTTP方法(PUT, DELETE, PATCH等)应用
GET请求是最基本的HTTP请求类型,用于请求访问指定的资源。
发送GET请求:
新建请求:在Postman界面,点击左上角的“+”按钮,选择“Create new request”。
配置请求:在请求方法下拉菜单中选择“GET”,并在URL输入框中填入目标API的URL。例如,要请求获取一个公开API的天气信息,URL可能是https://api.weatherapi.com/v1/current.json?key=YOUR_API_KEY&q=beijin
。请确保替换YOUR_API_KEY
为实际API密钥。
发送请求:点击“Send”按钮执行请求。响应区将显示服务器返回的信息,包括状态码、响应头和响应体。
响应分析:
Content-Type
指示响应内容的类型。注意: GET请求的特点是将参数直接附加在URL中,适合读取资源,且请求内容长度有限制(因浏览器和服务器的不同而异,但通常不宜过长)。
HTTP状态码是HTTP响应中的一个三位数字代码,用于告知客户端关于请求的状态。下面是一些常用的HTTP状态码及其简要说明,在进行接口测试时经常遇到:
状态码 | 状态描述 | 含义说明 |
---|---|---|
200 | OK | 请求成功,信息被正常处理 |
201 | Created | 请求成功,并且服务器创建了新的资源 |
204 | No Content | 请求成功,但响应不包含任何内容 |
301 | Moved Permanently | 请求的资源已永久移动到新位置,并且将来任何对该资源的引用都应该使用新的URI代替 |
302 | Found | 请求的资源临时从不同的URI响应请求 |
400 | Bad Request | 服务器无法理解请求的格式或内容 |
401 | Unauthorized | 请求要求用户的身份认证 |
403 | Forbidden | 服务器理解请求客户端的请求,但是拒绝执行此请求 |
404 | Not Found | 服务器找不到请求的资源 |
405 | Method Not Allowed | 请求行中指定的请求方法不能被用于请求相应的资源 |
409 | Conflict | 由于冲突,请求无法完成 |
415 | Unsupported Media Type | 服务器无法处理请求中携带的内容类型格式 |
500 | Internal Server Error | 服务器遇到了不知道如何处理的情况 |
502 | Bad Gateway | 作为网关或代理工作的服务器从上游服务器收到了无效的响应 |
503 | Service Unavailable | 服务器目前无法使用(由于超载或停机维护) |
504 | Gateway Timeout | 作为网关或代理工作的服务器未能及时从上游服务器获得请求的响应 |
常用HTTP状态码的查询,除了上述直接提供的速查表之外,还可以通过以下途径获取详细信息:
POST请求常用于向服务器提交数据,以创建或更新资源。
表单数据提交:
选择方法:在Postman中,选择HTTP方法为“POST”。
设置URL:输入目标API的URL。
添加请求体:点击“Body”标签,选择“form-data”或“x-www-form-urlencoded”(根据API要求)。例如,提交登录表单数据:
username
, Value: testUser
password
, Value: testPass
JSON数据提交:
若API期望接收JSON格式的数据,选择“raw”类型,然后在文本框中输入JSON字符串,例如:
- {
- "name": "zhang san",
- "email": "zhang.san@example.com"
- }
注意:POST请求通常用于发送较大的数据量或敏感信息,不会显示在URL中,更适合安全传输。
在Postman中使用这些方法时,只需更改请求方法,并根据需要设置请求体和URL。
Headers:
HTTP头信息用于传递客户端和服务器之间的额外信息,如内容类型、认证信息等。在Postman中,可以通过“Headers”标签添加自定义头。例如,添加Content-Type: application/json
以指示发送的是JSON数据。
Cookies:
Postman支持管理与请求相关的Cookie。在“Cookies”标签中,可以查看、添加或删除Cookie。这对于需要保持会话状态的测试尤为重要。
注意:Headers和Cookies是HTTP协议的重要组成部分,用于维护请求上下文和传递非资源数据,如认证凭据、客户端能力声明等。
文件上传:
使用POST请求,选择“form-data”作为请求体类型,点击“File”按钮,选择本地文件进行上传。Postman会自动设置正确的Content-Type和boundary。
文件下载:
Postman本身并不直接支持文件下载操作,但可以通过查看响应中的下载链接,复制并直接在浏览器中打开或使用下载管理器下载。对于自动化下载,需要结合编程语言(如Python)或外部工具实现。
注意:文件上传利用了HTTP的多部分表单数据格式(multipart/form-data),允许同时上传多个文件和表单字段。下载则涉及HTTP响应中的Content-Disposition
头,指示浏览器如何处理响应内容,如直接显示或作为文件下载。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。