接口测试基础(二)

一、 接口的请求和响应 

  • HTTP协议结构

   • HTTP是基于客户端/服务端(C/S)的架构模型, 通过一个可靠的链接来交换信息,是一个无状态 的请求/响应协议。  

   • 一个HTTP"客户端"是一个应用程序,通过连接到服 务器达到向服务器发送一个或多个HTTP的请求的 目的。

   • 一个HTTP"服务器"同样也是一个应用程序通过接 收客户端的请求并向客户端发送HTTP响应数据。

   • HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。

   • 一旦建立连接后,数据消息就通过类似Internet 邮件所使用的格式[RFC5322]和多用途Internet邮 件扩展(MIME)[RFC2045]来传送。

   • HTTP的请求结构

   • 客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求 报文的一般格式。

    

扫描二维码关注公众号,回复: 7521425 查看本文章

  • HTTP请求的方法

   • 根据HTTP标准,HTTP请求可以使用多种请求方法

        • HTTP1.0定义了三种请求方法:GET, POST 和 HEAD 方法。

     • HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法

  • HTTP请求的方法 

             

  • HTTP的响应(Response)

   • HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。 具体格式如下图所示:

            

  • HTTP响应状态码

    • 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当 浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的 信息头(server header)用以响应浏览器的请求。

    • HTTP状态码的英文为HTTP Status Code。

    

    • HTTP响应状态码

    • 常见状态码

      200 - 请求成功

      301 - 资源被永久转移到其它URL

      404 - 请求的资源(网页等)不存在

      500 - 内部服务器错误 

      

      

      

      

   二、 Request库简介和常用函数 

         

        

 

   

  

猜你喜欢

转载自www.cnblogs.com/tangdouer/p/11708385.html
今日推荐