HTTP1.0与HTTP1.1的区别
-
连接方面
http1.0采用的是非持续性连接,http1.1中采用的是持续性连接,这就使得不同的http请求可以复用同一个tcp连接,避免了非持续性连接每次都需要连接的延时。 -
缓存方面在http1.0中是使用的expires和if-Modified-Since来进行缓存的判读,但是expires判读的是服务器上的时间,如果客户端和服务器上的时间不一致,就会导致缓存没有命中的情况。在http1.1中增加了Etag和if-None-Match等来进行缓存的判断。
-
资源请求方面在http1.0中,客户端请求一个资源的一部分,服务器会将整个资源都返回,这就造成了宽带的浪费。而在http1.1中,在头部增加了range头域,使得可以请求一个资源的一部分。
-
HOST
在http1.0中,一个服务器就对应一个固定的ip地址,所以是没有域名解析这个东西的。在http1.1中增加了host,用来自定服务器的域名。 -
请求方法在http1.1中增加了一些请求方法,例如:PUST,HEAD,OPTIONS等。