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

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)ÿ

你可能感兴趣的:(面试,软件测试开发,计算机,http,https,网络)