注册
登录
提问时间:2017/9/5 16:12:17    楼主:未知网友   阅读量:471
HTTP发展至今,有3个版本,分别是HTTP/0.9、HTTP/1.0和HTTP/1.1,HTTP/0.9已经过时,HTTP/1.0与 HTTP/1.1现在仍被广泛采用,那么两者之间有什么区别呢?

HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。之所以这样设计,是为了提高系统的效率,但这样也造成了一些性能上的缺陷。

例如,一个网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内容时,发现其中的img图像标签后,浏览器将根据img标签中的src属性所指定的URL地址再次向服务器发出下载图像数据的请求。
 
显然,这样将会大大降低效率,为了克服这个缺陷,HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟。一个包含有许多图像的网页文件的多个请求和应答可以在一个连接中传输,HTTP 1.1还允许客户端不用等待上一次请求结果返回,就可以发出下一次请求,但服务器端必须按照接收到客户端请求的先后顺序依次回送响应结果,以保证客户端能够区分出每次请求的响应内容,这样也显著地减少了整个下载过程所需要的时间。

HTTP 1.1在继承了HTTP 1.0优点的基础上,克服了HTTP 1.0的性能问题,不仅如此HTTP 1.1还作出了许多优化改进,主要体现在以下几个方面:

1 缓存处理。
2 带宽优化及网络连接的使用。
3 错误通知的管理。
4 消息在网络中的发送。
5 互联网地址的维护。
6 安全性及完整性。

站大爷专业提供HTTP代理IP、HTTPS代理IP和Socks5代理IP,欢迎广大顾客朋友们前来咨询。