首页 > 编程知识 正文

postman接口测试面试题,接口自动化面试必会6题经典

时间:2023-05-03 10:50:44 阅读:171755 作者:3542

时间是挤出来的,那么就让它过去吧,奥利给你

接口测试问题HTTP,HTTPS协议是指DNS如何使用HTTPS协议(Fiddler ) HTTP协议请求方式HTTP请求消息和响应消息格式HTTP请求消息HTTP,HTTPS协议

HTTP

超文本传输协议是基于请求和响应、无状态、APP应用层的协议,多基于TCP/IP协议传输数据,是因特网上使用最广泛的网络协议

HTTPS是经由计算机网络进行安全通信的传输协议,通过HTTP进行通信,利用SSL/TLS建立所有信道,对包进行加密。 HTTPS的主要目的是提供web服务器的认证。 并且,保护交换数据的隐私和完整性的DNS DNS是域名系统(Domain Name System )的缩写。 该系统是命名组织在域层次的计算机和网络服务如何获取HTTPS协议(Fiddler ) Fiddler的优秀代理工具,可以获取协议请求并用于调试

首先,Fiddler截获客户端发送到服务器的HTTPS请求,Fiddler模拟客户端向服务器发送请求并进行握手

在步骤2中,服务器回复响应,Fiddler取得服务器的CA证书,用根证书公开密钥解密,验证服务器的数据签名,取得服务器的CA证书公开密钥。 然后,Fiddler伪造自己的CA证书,冒充服务器证书传递给客户端浏览器

在步骤3中,与正常过程中客户端的操作相同,客户端基于返回的数据进行证书验证,生成密码Pre_master,用Fiddler伪造的证书公钥对其进行加密,并使用HTTPS通信的对称密钥enc _ master

在步骤4中,客户端将重要信息传递给服务器并被Fiddler截获。 Fiddler用自己的伪造证书的私钥解开监听到的密文,获取HTTPS通信用的对称密钥enc_key并进行计算。 Fiddler用服务器证书公钥加密对称密钥,传递给服务器

第五步,与正常流程中的服务器端操作一样,服务器通过私钥释放并建立信任,然后将加密的握手发送到客户端

步骤6,Fiddler拦截从服务器发送来的密文,用对称密钥解开,用自己伪造证书的秘密密钥加密后传递给客户端

步骤7、客户端在获得加密信息后,用公钥进行解密,验证散列。 握手过程正式完成,客户端和服务器端就这样建立了“信任”

HTTP协议请求方式标准HTTP协议支持六种请求方法:

GET:GET可以说是最常见的东西。 本质上是发送请求以获取服务器上的资源。 资源通过一组HTTP标头和表示数据(如HTML文本、图像和视频)返回给客户端。 GET请求绝对不包含表示数据。

头:头和获取的本质是一样的。 不同之处在于,头不包含演示数据,而只是HTTP标头信息。

PUT :这个方法很少见。 HTML表单也不支持这种情况。 在本质上,PUT和POST非常相似,它们都向服务器发送数据,但有重要的区别。 PUT通常指定资源的存储位置,但没有POST。 POST的数据存储位置由服务器自己决定。

DELETE :删除资源。 基本上这也很少见,但亚马逊的一些S3云服务正在用这种方法删除资源。

POST :向服务器提交数据。 该方法用途广泛,目前的提交操作几乎都是这样进行的

OPTIONS :这个方法很有趣,但很少使用。 用于获取当前URL支持的方法。 如果请求成功,则HTTP报头包含标题“Allow”,其值为“GET,

“后”

HTTP请求消息和响应消息格式HTTP消息HTTP消息由一行一行的简单字符串构成,HTTP消息全部为纯文本,不是二进制代码

HTTP消息包括以下三个部分:

开始行消息的第一行是开始行,用于描述在请求消息中要做什么,在响应消息中发生了什么。

第一个字段的第一行后面有0个或多个第一个字段。 每个标头字段包含名称和值,并用冒号(: )分隔,以便于分析。 开头以空行结束。 添加第一个字段和添加新行一样简单。

主体空行后面是可选的消息主体,其中包含所有类型的数据。 请求主体包含要发送到Web服务器的数据。响应主体装载了返回客户端的数据。 第一行和第二行以文本格式结构化,但主体不同,主体可以包含任意二进制数据

HTTP请求消息请求消息(请求行/请求标头/请求数据/空行) ) )。

请求行

方法字段、URL字段和HTTP协议版本

申请方法:

GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT

请求标头(key value格式) )

用户代理:生成请求的浏览器的类型。

Accept客户端可识别的内容类型列表。

主机:主机地址

请求数据

post方法以key value格式请求数据,发送空行、换行符和换行符,并通知服务器以下没有请求标头

HTTP响应消息响应消息(状态行、消息标头、响应正文) ) )。

状态行消息标头响应正文本文到此结束。 下一篇文章仍然是接口测试。 谢谢

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