GET和POST请求的区别
1、最直观的区别就是Get把参数包含在url中,post通过request body(请求体)传递参数。
2、Get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。
3、Get在浏览器回退时是无害的,而post会再次提交请求。
4、Get请求只能进行url编码,而post可以进行多种形式的编码。
5、Get请求参数会被浏览器完整的记录下来保留在历史记录里,而post参数不会被保留。
6、Get请求在url中传送的参数是有长度限制的,而post没有(浏览器导致)。
7、对参数的类型,Get只接受ASCII码字符,而post没有限制。
http与https区别
1、http是明文传输,数据都是未加密的,安全性较差,https数据传输过程是加密的,安全性较好(http+ssl)。
2、使用https协议需要到CA(数字认证机构)申请证书。
3、http协议响应速度比https快,主要是因为http使用TCP三次握手建立链接,客户端和服务器需要交换3个包,而https除了TCP的三个包,还要加上SSL握手的9个包,所以一共12个包。
4、http协议端口80,https端口443。
5、https是建立在SSL/TLS之上的http协议,所以更耗费服务器资源。
版权声明:本文为weixin_45271768原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。