http是一种网络协议,超文本传输协,所传输的数据都是未加密的,也就是明文的,因此使用该协议传输隐私信息不安全,所以有了https的诞生。https其实只是一个俗称,真正意义上应该是http+SSL或者是http+TLS。
三次握手
三次握手,是tcp握手确认建立一个HTTP连接。
第一次:客户端发送包到服务器,等待服务器确认。
第二次:服务器收到包,同时自己也发送一个包给客户端,等待客户端确认。
第三次:客户端收到服务器的包,向服务器发送确认包,完成三次握手。
HTTPS和HTTP的区别
1.https协议需要到ca申请证书或自制证书。
2.http的信息是明文传输,https则是具有安全性的ssl加密。
3.http是直接与TCP进行数据传输,而https是经过一层SSL(OSI表示层),用的端口也不一样,前者是80(需要国内备案),后者是443。
4.http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证 的网络协议,比http协议安全。
网友评论