首页 > 编程知识 正文

接口测试的方法,bsurl在线测评

时间:2023-05-05 08:21:29 阅读:107299 作者:2005

初步理解URL (需要接口测试)最近开始学习接口测试。 接口测试必须了解http协议,在理解http协议之前还必须了解URL。 诶,学习之后才知道自己还有什么不足呢。

以下是我在别的地方看到的。 为了以后不被发现,我会记下来的。

作为URL构成要素的tzdbm看到了http://www.example.com/home这样的URL,但实际上是由几个组件构成的。 可以将此URL分解为三个部分:

• http :通常称为URL模式(scheme )。 它始终出现在冒号和斜杠之前,并起到教导web客户端如何访问资源的作用。 此示例指示web客户端使用超文本传输协议(HTTP )启动请求。 常见的URL模式还有ftp、mailto和git。

• www.example.com :URL的第二部分是资源路径或主机(host )。 告诉客户端资源的确切位置。

• /home/:URL的第三部分是URL路径。 这表示客户端请求的是什么本地资源。

在某些情况下,该路径可能指向主机上的特定资源。 例如,www.example.com/home/index.html指向example.com服务器上的html文件。

URL还可以包含主机用于接收HTTP请求的端口号。 通过3000端口以URL (如http://localhost :3000/profile )接收HTTP请求。 web客户端用于接收HTTP请求的默认端口号为80。 如果没有为URL指定其他端口号,则端口号80将默认用于普通HTTP请求,除非写为80但指定了其他端口号。

查询字符串/参数查询字符串或参数是URL的一部分,通常包含发送到服务器的各种类型的数据。 具有简单查询字符串的URL的长度如下所示:

http://www.example.com? search=rubyresults=10

拆开看看:

? 这是保留字,表示查询字符串的开始

search=ruby这是参数的键/值对

这是保留字,需要在查询字符串中添加参数时使用

rasult=10这也是参数的键/值对

再看一个例子。 假设您有以下URL:

http://www.phoneshop.com? product=iphonesize=32gb color=white

在上面的示例中,键/值对product=iphone、size=32gb和color=white通过URL传递到服务器。 将该请求传递到www.phoneshop.com的服务器,将请求的资源条件限制为产品的iphone、大小32gb和白色。 服务器如何使用这些参数取决于服务器端APP应用的处理逻辑。

另一种常见的查询字符串情况是tzdbm在搜索引擎中搜索内容时。 因为查询字符串是通过URL传递的,所以他们只使用HTTP的GET请求。 虽然本书后面的章节将讨论各种HTTP请求,但现在需要知道的是,无论何时tzdbm通过在浏览器地址栏中输入网址来浏览,它都会启动HTTP获取请求。 大多数超链接都是HTTP获取请求,偶尔会有例外。

使用查询字符串将其他信息传递给服务是一个很好的方法,但使用查询字符串有以下限制:

查询字符串具有最大长度。 所以,如果需要传输大量数据,最好不要使用查询字符串。

查询字符串中使用的键值对显示在URL中。 因此,不建议在查询字符串中传输敏感信息,如用户名和密码。

查询字符串中不能包含空格或特殊字符。 这些必须用URL代码替换。 我现在开始讨论这个。

URL编码URL在设计时默认仅接受ASCII代码。 因此,不安全或不是ASCII代码的字符必须转义或编码才能与此格式兼容。 URL编码的原理是将不符合格式的字符替换为以%开头的字符后面的两个十六进制表示的ASCII代码字符串。

下面是一些常见的URL编码和实例URL。

space 020http://www.thedesignshop.com/shops/tommy0hilfiger.html

! 041http://www.thedesignshop.com/moredesigns1. html

053http://www.thedesignshop.com/shops/Spencer3. html

符合以下条件的所有字符都将进行编码处理:

1 .没有对应的ASCII代码。

2 .文字的使用不安全。 例如,%是不安全的,因为它经常用于转义其他字符。

3 .字符是有特殊用途的URL模式保留字。 有些文字对保留字有特殊意义; 存在于URL中有特殊的用途。 比如,等,都是需要编码的保留字。 例如,它被保留为查询字符串的分隔符。保留用于隔离主机/端口号和用户名/密码。

那么什么样的字符可以在URL上安全使用呢? 字母的和$-_ . () )、)这些文字。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。