1.HTTP和HTTPS的不同点:
1.1.安全性:
-
这是HTTP和HTTPS之间最主要的区别。HTTP是明文传输,数据在传输过程中没有被加密,因此不适合传输敏感信息,如密码、信用卡号等。
-
而HTTPS在HTTP的基础上加入了SSL/TLS协议,对传输的数据进行加密,确保数据传输的安全。
1.2.端口:
-
HTTP和HTTPS使用不同的端口。HTTP的默认端口是80,而HTTPS的默认端口是443。
1.3.证书:
-
HTTPS需要申请证书,一般免费证书很少,需要交费。而HTTP则不需要证书。
1.4.资源消耗:
-
由于HTTPS需要进行加密处理,会消耗更多的CPU和内存资源,因此相对于HTTP,HTTPS的处理速度会慢一些。
1.5.URL前缀:
-
HTTPS的URL以https://开头,而HTTP的URL以http://开头。
2.HTTP和HTTPS的相同点:
2.1.基础协议:
-
HTTP和HTTPS都是基于TCP(传输控制协议)的应用层协议。
2.2.请求-响应模型:
-
它们都遵循请求-响应模型,即客户端发送请求,服务器接收请求并处理,然后返回响应给客户端。
2.3.无状态性:
-
HTTP和HTTPS都是无状态的,意味着服务器并不保持与客户端的连接状态,每个请求都是独立的,这样可以提高服务器的处理效率。