HTPPS和HTTP有什么区别?

一笑奈何~~
10028
文章
1
评论
2016年10月26日18:25:04HTPPS和HTTP有什么区别?已关闭评论 1,233 views 893字阅读2分58秒
 http和https的概念
 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。
 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
 http和https的区别
 1. HTTP 的URL 以http:// 开头,而HTTPS 的URL 以https:// 开头。()废话!)
 2. HTTP 是不安全的,而 HTTPS 是安全的。(这是最重要的一点,也是使用https的目的。)
 3. HTTP 标准端口是80 ,而 HTTPS 的标准端口是443
 4. 在OSI 网络模型中,HTTP工作于应用层,而HTTPS 工作在传输层
 5. HTTP 无法加密,而HTTPS 对传输的数据进行加密
 6. HTTP无需证书,而HTTPS 需要CA机构颁发的SSL证书.https协议需要到ca申请证书,一般免费证书很少,需要交费。
 结论
 http的连接很简单,是无状态的。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。所以,http效率更高,https安全性更高。
 当然,加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十 分之一。
 所以,https这种东西除非你有安全传输需求,否则,还是没有必要使用的。为使用https装高大上的逼格除外(哈哈)!
继续阅读