HTTP接口请求
Posted clownalin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP接口请求相关的知识,希望对你有一定的参考价值。
HTTP接口请求:
请求:
-
- 请求行:
- 请求方法
- GET:请求资源(倾向于下载数据下来,打开网站主页;明文可见的直接在链接里面)
- POST:提交资源(倾向于向服务器提交数据(大文本);对于普通用户来讲是隐藏的)
- Head:获取响应头
- PUT:替换资源
- DELETE:删除资源
- OPTIONS:允许客户端查看服务器的性能
- TRACE:回显服务器收到的请求,用于测试或诊断
- 请求方法
-
- 统一的资源定位符(URL)
- 作用:用于描述网上的资源
- 格式schema://host[:port#]/path/.../[?query-string]
- scheme:协议,如http,https,ftp等
- host:域名或者ip地址
- port:端口(局域网一般隐藏)
- path:资源路径
- query-string:发送的参数
- HTTP协议及版本说明
- 统一的资源定位符(URL)
- 请求行:
- 请求头:
- Host:主机ip地址或域名
- User-Agent:客户端相关
- Accept:指定客户端接收信息类型,如:image/jpg,text/html,application/json
- Accept-Charset:客户端接受的字符集,如gb2312,iso-8859-1
- Accept-Encoding:可接受的内容编码,如gzip(经过压缩,不然太大会显示慢)
- Accept-Language:接受的语言,如Accept-Language:zh-cn
- Authorization:客户端提供给服务端,进行权限认证的信息
- Cookie:携带的cookie信息
- Referer:当前文档的URL,即从哪个链接过来的
- Content-Type:请求体内容类型,如Content-Type:application/x-www-form-urlencoded
- Cntent-length:数据长度
- Cache-control:缓存机制,如Cache-Control:no-cache
- Pragma:防止液面被缓存,和Cache-Control:no-cahe作用一样
-
- 请求正文:
- 向服务器发送的数据,登录用户名、密码;上传照片等;
- 请求正文:
响应:
-
- 响应行
- 传输的协议及版本
- 响应状态码
- 1XX:提示信息,请求被成功接收
- 2XX:成功,请求被处理成功
- 3XX:重定向相关 304
- 4XX:客户端错误 404
- 5XX:服务器错误 500
- 响应信息:
- 对响应状态码的说明(英文、--对应的解释)200--OK
- 响应头
- Server:HTTP服务器的软件信息
- Date:响应报文的时间
- Expires:指定缓存过期时间
- Set-Cookie:设置Cookie
- Last-Modified:资源最后修改时间
- Countent-Type:响应的类型和字符集,如:Content-Type:text/html;charset-utf-8
- Content-Length:内容长度
- Connection:如Keep_Alive,表示保持tcp连接不关闭,不会永久保持连接,服务器可设置
- Location:指明重定向的位置,新的URL地址,如304的情况
- 响应正文:
- 返回的响应体能够判断接口测试用例是否通过
- 响应行
以上是关于HTTP接口请求的主要内容,如果未能解决你的问题,请参考以下文章