首页 > 代码库 > http1.0与http1.1的区别

http1.0与http1.1的区别

http1.0与http1.1的区别

1.http1.1提供身份认证(HTTP1.1提供一个基于口令的基本认证方式,)

2.http1.1提供永久性连接(即1.0使用非持久连接,一个tcp连接只传输一个web对象,服务器完成完请求后立即断开tcp连接,服务器不跟踪每个客户也记录过去的请求,显然,这就造成访问一个包含许多图像文件的网页文件的整个过程包含了多次请求和响应,每次请求和响应需要建立一个单独的连接。客户端每次建立和关闭建立都特别费时,而且会严重影响客户与服务器的性能。HTTP1.1采用持久连接,在一个tcp连接上传输多个HTTP请求和响应,减少建立连接和关闭连接的延时。一个包含很多图像的网页文件的多个请求和应答可以在一个连接中传输,但每个单独的网页文件和请求应答需要使用各自的连接,HTTP1.1还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求,但服务器端必须按照接受到客户端请求的先后顺序依次送回相应结果,以保证客户端能区分每次请求的相应内容。)

3.http1.1增加host头(HTTP1.0不支持host请求头字段,web浏览器无法使用主机头来明确表示服务器的哪个web站点。HTTP1.1增加Host请求头字段后,web浏览器可以使用主机头来明确表示要访问服务器上的那个web站点,这才实现了一台web服务器上可以在同一个IP地址和端口号上使用不同的主机名来创建多个虚拟的web站点)

4.还提供了身份认证,状态管理和cache缓存机制等相关的请求头和响应头。


http1.0与http1.1的区别