0%

724_http各个版本的区别

http版本区别

http1.0:

​ 采用非持续连接方式,每次浏览器请求一个文件都要与服务器建立TCP连接,当收到响应后就立即关闭连接。每次请求都要有2倍的RTT开销。

http1.1:

​ 采用持续连接的方式,发送响应后保持这条连接。还可以采用流水线的方式,使得在收到响应报文之前还可以发送多个请求报文。

Web缓存:

​ 当新请求到达时,若发现这个请求与暂存的请求相同,就返回暂存的响应,而不需要按URL的地址再次去英特网访问该资源。

http和https的区别

安全性不同:

​ 1、http是一个简单的请求-响应协议,特点是无状态和明文传输。如果网站采用http协议,因为该协议不加密,极容易遭遇中间人攻击,用户的个人隐私和一些敏感数据很容易泄露。

​ 2、https,实际上是http加上SSL协议组合形成的一种加密传输协议,会消耗更多的服务器资源。https则因为ssl协议的存在,会对网站与客户端之前传输的数据进行加密,不存在数据泄露的问题。

响应速度不同:

​ http响应速度更快,这是因为http只需三次握手,也就是3个包即可建立连接

​ https除了三次握手,还需进行ssl握手,一共需要12个包

连接端口:

​ http端口为80,https端口为443