http 和 https 的一些区别?

1. http 和 https 的一些区别?

1、https 需要申请 CA 证书,一般都是需要花钱的

2、http 是运行TCP 之上的, 所有的传送内容都是明文

 https 是基于SSL/TLS之上的, SSL/TLS 是运行在TCP之上的,所有的传输内容都是加密的

3、http和https 的连接方式不同,使用的端口也是不同的

 http 端口 80

 https 端口  443

4、https 可以有效地防止运营商劫持,解决了放劫持的一个大问题

2. http 优化

从两个方面考虑

1、带宽 (现在网络建设发达,一半不需要考虑带宽问题)

2、延迟

1)浏览器阻塞

根据不同浏览器内核,同时连接数不同,超过浏览器最大连接限制,后续请求会被阻塞

2)DNS 查询

通过DNS 减少 浏览器和目标服务器建立连接的时间

3)建立连接

http 是基于TCP 协议的,浏览器最快也要三次握手才能捎带http报文,达到真正的建立连接,这些连接无法复用,每次请求都要三次握手 产生较高的延迟 (http2支持多路复用)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容