💡 每日一个知识点
HTTP
http,我们一般称为超文本传输协议,实现了客户端到服务端,请求-响应模式的双向通讯。超文本传输,顾名思义就是不仅仅可以传输文本,还可以传输图片,视频,html表单等。总结来说,HTTP就是一个计算机世界里专门在两点之间进行文字,图片,视频等超文本传输的规范。http是应用层协议,一般运行于 TCP/IP(传输控制/网络协议)之上,HTTP依靠IP协议实现寻址与路由,依靠TCP协议实现可靠数据传输,DNS协议实现域名查询,SSL实现安全通信。
HTTPS
要知道,http是进行的明文传输,并且不会提供任何方式的数据加密,所以一些敏感的信息,例如用户的账号密码,信用卡号都可以直接拿到,因此是极不安全的。而https是在http的基础上增加了SSL加密,是具备了加密的传输协议,更安全,更可靠。但是HTTPS不是免费的SSL证书的申请是需要钱的,会增加一些成本。
总结
- http是超文本传输协议,信息是明文传送,https是具备ssl加密的传输协议,更安全,更可靠。
- https需要申请证书,证书一般是非免费的,会增加一些成本。
- https和http建立连接的方式不同,用的端口也不同,前者用的是443,后者用的是80
- https协议建立连接更耗时(因为比较对数据进行了加密)。