接口测试你懂搞了什么是请求行,那么你可以正式开启你的接口测试之路了
请求行三个主要参数
- 请求行有三个主要参数:请求方法、url、协议版本。
请求方法包含
- get
请求指定的页面信息,并返回实体主体。 - post
向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 - HEAD
类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 - OPTIONS
返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性 - PUT
向指定资源位置上传其最新内容 - DELETE
请求服务器删除Request-URL所标识的资源 - TRACE
回显服务器收到的请求,主要用于测试或诊断 - CONNECT
HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
注意:
1)方法名称是区分大小写的。
2)最常见的的就是通常说的get和post方法。
url详解
- 打开百度,在搜索框输入任意文字,搜索后,复制地址栏的url地址:
https://www.baidu.com/s?wd=%E4%B8%8A%E6%B5%B7%E6%82%A0%E6%82%A0%E5%8D%9A%E5%AE%A2&rsv_spt=1&rsv_iqid=0x91baaabd00070ba2&issp=1&f=8&rsv_bp=1&rsv_idx=2 - 那么一个完整的url地址,基本格式如下:
https://host:port/path?xxx=aaa&ooo=bbb
-
http/https:这个是协议类型,如图中1所示
-
host:服务器的IP地址或者域名,如图中2所示
-
port:HTTP服务器的默认端口是80,这种情况下端口号可以省略。
如果使用了别的端口,必须指明,例如:192.168.3.111:8080,这里的8080就是端口 -
path:访问资源的路径,如图中3所示/s (图中3是把path和请求参数放一起了)
-
?:url里面的?这个符号是个分割线,用来区分问号前面的是path,问号后面的是参数
-
url-params:问号后面的是请求参数,格式:xxx=aaa,如图4区域就是请求参数
-
&:多个参数用&符号连接
协议版本
根据HTTP标准,HTTP请求可以使用多种请求方法。
- HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
- HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
为了免去大家百度上到处寻找资料的烦恼,把节约下来的时间来高效学习。关注公众号:码上开始,回复关键字:test,软件测试技术进阶,BAT大厂面试资料,都给你准备好了。