zoukankan      html  css  js  c++  java
  • 浅析URL(接口测试必备知识)

    笔者最近在开始接触接口测试的工作,接口测试必须了解http协议,但前提是必须要了解URL

    URL的定义

    url是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它(来自百度)。通俗来说就是网址,例如https://www.baidu.com/

    URL的结构

    举个例子:https://www.cnblogs.com/taider/,是由几个部分组成的,我们可以把这个URL拆成3各部分来看:

    1.https:URL的模式或者成协议,通常出现在‘://’之前,用来告诉web服务器怎么去访问该资源,本例中的https是加密的超文本传输协议,告诉客户端以https模式发送请求

    2.www.cnblogs.com:URL的服务器名称或IP地址,用来告诉客户端资源的位置或路径

    3.taider:服务器请求客户端的本地资源名称,有时候会指向特定资源,例如https://www.cnblogs.com/taider.html,访问的是客户端的一个html文件

    4.端口:主机用来监听 HTTP 请求的端口号,端口号是跟在URL的IP地址后面的,用‘:’分隔开;一般web 客户端用来监听 HTTP 请求的默认端口号是 80,可以指定端口号,例如:168.20.0.28:8081/login

    在做接口测试时,URL中不仅要包含以上的3部分,还需要一些参数传递给服务器,简单举个例子:https://i.cnblogs.com/EditPosts.aspx?postid=10602150&result=1,是一个简单的带参数的URL,其中:

      '?':保留字段,表示从?后面开始的为要传递的参数

      ‘postid=10602150、result=1’:参数,以键值对(key/value)形式存在

      ‘&’:保留字段,参数与参数之间的分隔符

  • 相关阅读:
    Java Json 数据下划线与驼峰格式进行相互转换
    php 将数组转换网址URL参数
    Swagger2常用注解及其说明 (转)
    Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念(转)
    bootstrap.css.map 404
    Git发生SSL certificate problem: certificate ha错误的解决方法
    防火墙禁ping:虚拟机ping不通主机,但主机可以ping虚拟机
    PhpStorm本地断点调试
    Java语言中姐种遍历List的方法总结
    Ubuntu18.04安装mysql5.7
  • 原文地址:https://www.cnblogs.com/taider/p/10602150.html
Copyright © 2011-2022 走看看