测试面试问题(二)--网络
1.擅长语言
python、C++
2.输入url到网页显示全过程
- 输入网址
- DNS解析
- 简历TCP连接
- 客户端发送HTTP请求
- 服务器处理请求
- 服务器响应请求
- 浏览器展示HTML
- 浏览器发送请求获取其他再HTML中的资源
3.HTTP 和HTTPS的区别
-
HTTPS 需要CA认证、HTTP没有。 HTTPS对传输内容是加密的,HTTP是明文。
4.HTTP的报文结构
-
请求报文:请求行、请求头、空行、请求数据 响应报文:状态行、消息报头、响应正文。
5.请求头响应头有哪些内容:
请求头:contentype cookie user-agent host accept accpet-length accpet-type connection
响应头:
6.常见HTTP响应状态码:
-
200 ok响应成功 302重定向 401 请求需要用户验证:未通过证书 403 forbidden 404请求失败,资源未找到
7.cookie、session、token的区别
-
cookie保存在客户端中,session数据保存在服务器端 cookie可以减轻服务器压力,但是不安全,容易进行cookie欺骗 session较安全,但占用服务器资源
8.TCP和UDP的区别
TCP是面向连接的,可靠、安全,速度慢、效率低
UDP无连接、不安全、速度快、效率高
9.TCP的三次握手和四次挥手
10.为什么是三次握手和四次挥手
11.TCP最后挥手为什么有time_wait
为了保证可靠的断开TCP的双向连接,确保足够的时间让对方收到ACK包。
12.post和get的区别
主要区别是传送方式不同,
变现形式:
get 参数在url,post的请求在body中
请求头中字段不同,post体验content-length 和content-type
安全:get 参数暴露在URL中
行业通用规范
浏览器中:回退安全,url编码、长度限制、字符类型限制
13.请求返回状态码是200,但是没有内容,可能?
14.七层网络模型,五层网络模型,分层原因
15.xml和jison的区别
-
格式,xml是扩展标记语言,json是键值对 json编码清晰,冗余较少;编码可读性xml较好,更贴近人类语言 xml优点:格式统一,符合标准;容易与其它系统进行交互,数据共享比较方便 xml缺点 json优缺点
16.
上一篇:
5款热门的远程控制软件,让你事半功倍