https的SSL加密是在传输层实现的。
http和https的基本概念
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web)服务器传输超文本到本地浏览器的传送协议。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)。
HTTPS协议是Hyper Text Transfer Protocol Secure(超文本传输安全协议)的缩写,是一种通过计算机网络进行安全通信的传输协议。
HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包,HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换资料的隐私与完整性。
http和https的区别
http传输的数据都是未加密的,也就是明文的,网景公司设置了SSL协议来对http协议传输的数据进行加密处理,简单来说https协议是由http和ssl协议构建的可进行加密传输和身份认证的网络协议,https协议比http协议的安全性更高。
主要的区别如下:
http://起始与默认使用端口80,而HTTPS的URL则是由https://起始与默认使用端口443。https协议的工作原理
客户端在使用HTTPS方式与WEB服务器通信时有以下几个步骤:
https协议的优点
https协议的缺点