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)形式存在

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

  • 相关阅读:
    暴力枚举 --- 多方法求解
    图论 --- 骑士周游问题,DFS
    数论 --- 同余定理
    数论 --- 筛法求素数进一步优化
    求大素数
    codeforces --- Round #244 (Div. 2) B. Prison Transfer
    codeforces --- Round #244 (Div. 2) A. Police Recruits
    线段树 --- (区间维护+逆推)
    线段数 --- (单点更新、求逆序对)
    线段树 --- (单点更新、区间求和、模板题)
  • 原文地址:https://www.cnblogs.com/taider/p/10602150.html
Copyright © 2011-2022 走看看