接口自动化之接口元素组成
接口一般包括:
-
请求地址(URL)
-
请求方法(Method)
-
请求头(Headers)
-
请求参数(Params、data)
-
响应内容(Response)
URL:https://www.hao123.com/api/getgoodthing?pageSize=3
协议类型:https
地址:/api/getgoodthing
请求参数:pageSize=3
Method:
-
GET:请求指定的页面信息。
-
POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。
-
HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
-
PUT:修改已有的资源
-
options:检测服务器所支持的请求方法
-
DELETE:删除指定的资源
Headers:
Header | 解释 | 示例 |
---|---|---|
Accept | 指定客户端能够接收的内容类型 | Accept: text/plain, text/html |
Accept-Charset | 浏览器可以接受的字符编码集 | Accept-Charset: iso-8859-5 |
Accept-Encoding | 指定浏览器可以支持的web服务器返回内容压缩编码类型 | Accept-Encoding: compress, gzip |
Cache-Control | 指定请求和响应遵循的缓存机制 | Cache-Control: no-cache |
Connection | 表示是否需要持久连接。(HTTP 1.1默认进行持久连接) | keep-alive |
Cookie | HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。 | Cookie:BAIDUID=124664280AFF:FG=1; |
Content-Length | 请求的内容长度 | Content-Length: 348 |
Content-Type | 请求的类型 | Content-Type: application/x-www-form-urlencoded |
params\data:
GET:携带在URL上通过&符号连接
POST:消息在请求体中
response:就是返回的数据。重要的是状态码
常见状态代码、状态描述、说明: 200 OK 代表请求成功 301 Redirect 请求的网页已永久移动到新位置 304 Redirect 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容 400 Bad Request 请求参数错误,服务器不接受 401 Unauthorized 请求未经授权 403 Forbidden 服务器收到请求,但是拒绝提供服务 404 Not Found 请求资源不存在,一般是输入了错误的URL 500 Internal Server Error 服务器发生不可预期的错误 503 Server Unavailable 服务器当前不可用,一段时间后可能恢复正常