前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口测试常见面试题(二)

接口测试常见面试题(二)

作者头像
梦无矶小仔
发布2022-06-30 18:42:55
2060
发布2022-06-30 18:42:55
举报
文章被收录于专栏:梦无矶的测试开发之路

1、简述三次握手过程?

• 第一次握手:主机A发送位码为syn=1,随机产生seq number=200的数据包到服务器,主机B由SYN=1知道,A要求建立联机;

• 第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1,随机产生seq number=500的包;

• 第三次握手:主机A收到后检查ack number是否正确,即第一次发送的seq number+1,以及位码ack是否为1,若正确,主机A会再发送ack number=(主机B的seq+1),ack=1,主机B收到后确认seq值与ack=1则连接建立成功。

2、简述请求接口中常见的返回状态码?

• 1xx -- 信息提示(表示临时的响应。客户端在收到常规响应之前,准备接收一个或多个1xx响应)

• 2xx -- 成功(表明服务器成功地接受了客户端请求)

• 3xx -- 重定向(客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求)

• 4xx -- 客户端错误(发送错误,客户端有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份证验证信息)

• 5xx -- 服务器错误

3、如何分析是前端还是后端的问题?

• F12看前端请求和响应(请求的接口是否正确,参数是否正确,传入的数据,是否有js等错误) 直接请求接口看是否正确 查看后端日志,实际具体情况还得具体分析。

4、填写如下常见端口

• http协议 80;

• https协议 443;

• ssh协议 22;

• mysql数据库 3306;

• oracle数据库 1521

5、http协议和https协议的区别?在接口测试中有什么区别?

• 1、https需要证书

• 2、http是超文本传输协议,信息明文传输,https则有ssl加密传输

• 3、端口不一样

• 4、https安全 P100. Verify=False

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 梦无矶的测试开发之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档