http、http2、https2.0的区别

首先要知道http、http2、https的核心

http核心:

http本身是一种协议,也是一种请求。每次发送一次请求,无论是get请求还是post请求,它都需要两部分组成:头部和身体。

传输量:get请求传输量较小,post请求传输量较大

安全性:get不安全,post相对安全

缓存方式:get请求过程中会有缓存,而post是没有缓存的

http的特点:

1、简单快速:请求服务时,只需传送请求方式和路径

2、较灵活:http允许传输任意类型的数据对象

3、无连接:发送一次请求后,服务端和客户端就会自动断开连接

4、无状态:传输时不会记录当前的一些信息

https的核心:

https是以http为基础,SSL加密的一种协议

作用:不仅能够保证数据传输的安全,而且能够确认网站的真实性。

https的特点:

优点:安全性比较高、能够提供更幼稚的加密服务、使用的规模不断增大

缺点:技术门槛比较高、成本较高、https在加密的同时,增加了服务器的压力,降低了服务器的访问速度。

http2.0的核心

http2.0协议在http1.1 http1.0及以前的版本基础上,进行相应的修改

http2.0的特点:

二进制协议:使用二进制传输数据

多工:客户端和服务端能够同时发送多个请求或响应,避免了“堵塞”。

头信息压缩:头部使用gzip压缩后在进行发送,客户端和服务器同时维护一张头信息表,所有字段都会存入这个表,生成一个索引号,以后就不发送同样字段,只发送索引号,这样就提高速度了

服务器推送:允许服务器未经请求,主动向客户端发送资源,这叫做服务器推送。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐