天天看点

软件测试经典面试题汇总附答案

1、http和 htts的区别:

http:超文本传输协议,使用明文发送,80端口

https:安全套接字层超文本传输协议,在http协议的基础上增加了SSL层协议和证书,用来加密传输数据,使用443端口;SSL层协议:security sockets layer安全套接层,是一种安全协议,在传输层对网络进行加密

2、get和post区别:

get:从指定的资源请求数据(从服务器获取数据)

post:向指定的资源提交要被处理的数据(向服务器传送数据)

GET和POST是HTTP协议中的两种发送请求的方法。

HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。

HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。我们要给GET加上request body,给POST带上url参数,技术上是完全行的通的。

在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。但是如果路上跑的全是看起来一模一样的汽车,那这个世界看起来是一团混乱,送急件的汽车可能被前面满载货物的汽车拦堵在路上,整个交通系统一定会瘫痪。为了避免这种情况发生,交通规则HTTP诞生了。HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(也就是设置method为GET)ÿ

继续阅读