接口测试你懂搞了什么是请求行,那么你可以正式开启你的接口测试之路了

请求行三个主要参数

  1. 请求行有三个主要参数:请求方法、url、协议版本。
    接口测试你懂搞了什么是请求行,那么你可以正式开启你的接口测试之路了

请求方法包含

  1. get
    请求指定的页面信息,并返回实体主体。
  2. post
    向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
  3. HEAD
    类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
  4. OPTIONS
    返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性
  5. PUT
    向指定资源位置上传其最新内容
  6. DELETE
    请求服务器删除Request-URL所标识的资源
  7. TRACE
    回显服务器收到的请求,主要用于测试或诊断
  8. CONNECT
    HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。

注意:
1)方法名称是区分大小写的。
2)最常见的的就是通常说的get和post方法。

url详解

接口测试你懂搞了什么是请求行,那么你可以正式开启你的接口测试之路了

  1. 打开百度,在搜索框输入任意文字,搜索后,复制地址栏的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
  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大厂面试资料,都给你准备好了。