对 URL & HTTP 协议进行详细解释 。

      最后更新:2021-10-27 16:26:03 手机定位技术交流文章

      • URL 表示统一资源定位器,它表示我们可以使用 URL 访问资源(界面)。
      • URI代表统一资源标识符,这是一个抽象的术语,其本身并不特别。

      一、URL

      URL是创建接口的第一步,通常分为五个部分。
      protocol、domain、port、path、url parameters
      示例:
      https://www.bilibili.com/video/BV1sE411H7tV?p=1

      • 协议涉及url > 的章节。

        • 协议:在通信过程中涉及数据的通信当事人之间的合同、数据组织格式、协议、含义等。
        • 根据TCP/IP结构,不同级别有不同的协议。
        • 为了模仿对接口的要求和访问,接口测试往往以申请一级的协议为基础。
        • 以下是共同适用水平协议的例子:
          • http
          • https http+ssl
          • ssh
          • ftp
          • smtp
          • pop3
          • mysql
          • oracle
          • MS SQL
      • 域名: 域名是访问服务器的地址。 可能是服务器的域名、 IP 地址或机器名称 。

      • 服务器提供端口, 用于收听客户端请求 。

        • 域 : 端口是格式 。

        • 如果服务器的监听端口和用于其应用程序的通信协议是默认的,用户在访问 URL 时可以省略端口。

        • 经常使用的议定书及其默认通信端口通信:

          • http 80
          • https 443 or 8443
          • ftp 21
          • ssh 22
          • smtp 25
          • pop3 110
          • oracle 1521
          • mysql 3306
          • MS SQL 1433
      • 路径 : 服务器容器路径内要查看的资源的相对地址 。

        • 一般来说,该路线与将要访问的接口相连。
      • URL 参数: URL 地址参数, 通常在前面有一个问题标记 。 在路径之后, 请使用它作为连接符 。

        • 若干技术将URL 地址参数直接分割为路径。
        • url地址参数是键值对应的,即key=value的格式,多个键值之间使用&作为连接符。

      二、HTTP协议

      2.1HTTP

      • 详情 http 协议 : http 协议 HypeText 传输协议 超文本传输协议
      • 该协议的主要特点如下:
        • http 是一个请求和回应协议。
        • 《http Protocol》是一项直截了当、适应性强的协议。
        • http协议是简短的。
          • http1Z0和0。 http 协议版本 9 默认为短链协议。
          • http11 最初, http 协议是一个长连锁协议。
          • 简短连接: 单一的 tcp 连接只能有一个 http:// tcp 链接, 当 http:// tcp 连接结束时, tcp 连接将被放弃 。
          • 长线连接: 单一的 tcp 连接可生成多个 http 链接 。
            • 这是通过信件头: 连接实现的。 关键传动是一个很长的连接 。
        • 《http Protocol》是一份非地位协定。
      • 协议的具体内容如下:
        • 该协定分为两部分:http://request and httpresponse。
          • http://request:http请求对脚本执行有影响。
          • http://response:http答复说,

      有几种抓抓工具可供使用,但为了进行界面测试,我们检查已回收的数据集,并建议您以原始或源视图模式查看数据。
      不要用抓取工具上的所有数据分析视图 。

      2.2HTTP Request

      • 它由三部分组成:请求Lin、请求信头和请求机构。

      • 请求行:请求包的第一行是请求行。
        Get/phwind/HTTP/1. 一个例子。

        • 通常包含以下信息:
          request method、 request path、 protocol/version
        • 请求方法, http 的所有请求必须指明请求方法, 如果未提及, 则默认会使用获取方法 。
          • Get, post, put, patch, delete, options, header, 交易都是共同的要求。
          • 请求方法的具体使用类型由接口本身而不是由测试者规定。
            • 接口文档
            • 抓包
        • URL 中的路线和 URL 地址字段被称为请求路径。
        • 议定书/转/转/转/转/转/转/转/转/转/转/转/转/转/转/转/转
      • 请求头: 请求页眉, 从所要求的数据包第二行开始, 以第一个空行结束 。

        • 客户使用请求信头与服务器互动,以获取通信信息、控制信息等。
        • 一般而言,商业逻辑并不重要(除与地位有关的标题外)。
        • 密钥与信头有关。
        • 协议界定了信息头的类型,每个信息头都有特定的目的。
        • 在接口测试方面,下列信息标题往往是关注的中心:
          • 用户代理 : 用户用户代理 : UA 是将客户端部分配置信息通知服务器的客户端。 服务器经常通过信息头部检测“ 用户” 是否是同一用户 。 通常用作全球信头 。
          • 信件信头是客户使用的数据组织格式,用于通知服务器客户已将请求的正文数据发送到服务器。
            • Concent-Type的价值限制和提供的实际数据类型是一致的。
        • 状态有关的头:
          • token
          • author
      • 请求的主题是所要求的数据包的第一个空行之后的任何内容。

        • 一般而言,获取方法发送的数据被放在URL地址参数中,服务器考虑获取方法发送的URL地址参数中的数据。
        • 员额方法提供的数据往往见于请求的主题。
        • 接口在请求的正文中确定数据组织的结构,一旦在请求的主题中提供数据,信件头必须标明内容类型。

      2.3HTTP Response

      • 网站回应:HTTP回应由三部分组成:回应行、回应信头和响应机构。

      • 答案包的第一行称为回应行。
        HTTP/ 1. 1, 1, 2 2 OK 就是一个例子。

        • 包含以下信息:
          protocol/version、response code、response message。

        • 服务器使用响应代码(又称状态代码)告知客户请求的状态。

          • 答案代码仅表示通信水平的状况。

          • 行动的成功取决于通信的有效性。

          • 状态代码是一个三位数的数字,可根据第一个数字分为五类:

            • 1xx: 指双方在连接设置期间交换的通信控制信息。

            • 2xx: 表示服务器处理成功 。

            • 3xx表示调整方向。

            • 一般而言,1xx、2xx和3xx意味着良好的沟通。

            • 4xx: 显示客户端错误 。

            • 5xx: 表示服务器错误 。

            • 接口测试脚本中存在4xx和5xx显示脚本不成功,在绝大多数情况下,脚本本身是数据集问题的结果。

      • 响应对象:服务器返回客户端 。

        • 服务器可能返回的一些与状态相关的信头必须连接 。
      • 答复主题是指在回复包中的第一个空行之后出现的任何情况。

        • 答复的主题是服务器处理请求的结果。
        • 为了确定请求是否成功,需要建立数据联系,而且在许多情况下,需要设立答复专题。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/12149.html

          热门文章

          文章分类