软件测试面试题(计算机网络常见面试题)

1、OSI网络七层是哪七层?

  应用层、表示层、会话层、传输层、网络层、数据链路层、物理层

2、TCP和UDP协议有什么区别?

  TCP:传输控制协议;可靠的、面向连接的协议;传输效率低

  UDP:用户数据报协议;不可靠的、无连接的服务;传输效率高

3、TCP的三次握手是怎么回事?

第一次:A向B发送数据包

第二次:B收到数据包并进行包装后向A发送数据包,告知A两者之间的数据传输通道可正常连接使用

第三次:A收到B的数据包后进行包装向B发送数据包,告知B两者之间的数据传输通道可正常连接使用

4、UDP协议用在那些地方?

网络游戏、直播、QQ等

5、应用层协议有哪些?

常用的应用层协议:HTTP、HTTPS、DNS、SMTP、FTP、Telnet、POP3等

6、HTTP和HTTPS协议有什么区别?

(1)HTTP协议进行数据传输比HTTPS效率高

(2)两者使用的连接方式不同,默认端口也不同,HTTP是80,HTTPS是443

(3)HTTPS协议的安全性比HTTP高

7、HTTP协议包含哪些部分?

请求和响应两个部分,请求包含:请求行、请求头和请全体,响应包含:响应行、响应头和响应体

8、GET请求和POST请求有什么区别?

GET:获取一些资源,是直接就可以拿到的

POST:需要提交一些数据才可以拿到

9、HTTP响应状态有5种,分别是哪5种,各表示什么?

(1)1xx:信息,服务器已收到

(2)2xx:表示服务器自认为正确处理了,典型的为200 OK

(3)3xx:重定向,比如301实现网页跳转

(4)4xx:请求错误,表示要检查请求哪里出错了

(5)5xx:数据库错误,可以提BUG

10、F12开发者工具怎么使用?

最好下载一个纯版的谷歌浏览器,F12可以进入到开发者工具,在使用网页时可以查看后台数据和网页状态,是否响应,响应时间,请求头,请求行,请求体,响应头,响应行,响应体等

posted @ 2022-01-18 14:44  laoluoits  阅读(654)  评论(0编辑  收藏  举报