在使用 httperf 的时候, 看到了 HTTP 1.0 / 1.1 的概念, 之前没有相关知识, 查询了一下:
1. 持久连接:
HTTP 1.0 时代:
Browser Client 与 Web Server 建立一个 TCP connection, 就只能发送一个 request。换句话说, 每发送一个 request 就需要建立一个 TCP connection.
于是, 当一个页面中包含大量图片链接时, 每下载一个图片就需要建立一个 TCP connection. 可以想象, 每次建立 一个 TCP connecton 必然非常耗时。就好像数据库连接池就是为了减少每次都建立 connection 的时间一样。
HTTP 1.1 时代:
在每个 TCP connection 上, Browser Client 可以发送多个 request, 返回顺序会依据发送的顺序。
在每个 request 的 HTTP 头信息里, 会制定是否 keep alive 当前的 TCP connnection. 如果是 close, 将关闭 connection.
2. 指定 host :
HTTP 1.0 时代:
默认认为一个 IP 只能对应一个 HOST, 实际上一个 IP 能对应多个 HOST, 在不同的端口上。
HTTP 1.1 时代:
可以在 HTTP 头里指定 HOST.
例如:
GET /home.html HTTP/1.1
HOST: example1.org
other:
python2.6 urllib2.urlopen 默认使用HTTP1.1
参考:
http://hex.iteye.com/blog/207864
分享到:
相关推荐
[新闻文章]iwms v5.0.1010 正式版 .Net1.0_iwms_1.1.zip源码ASP.NET网站源码打包下载[新闻文章]iwms v5.0.1010 正式版 .Net1.0_iwms_1.1.zip源码ASP.NET网站源码打包下载[新闻文章]iwms v5.0.1010 正式版 .Net1.0_...
**UVC 1.0/1.1/1.5协议详解** USB Video Class (UVC) 是一种标准,用于定义USB设备上的视频捕获功能,使得计算机可以通过USB接口与各种视频源(如网络摄像头、摄像机等)进行通信。UVC 1.0、1.1和1.5是这一标准的...
geronimo-j2ee-management_1.0_spec-1.1.jar
本压缩包文件“EX6200-V1.0.3.82_1.1.117.zip”是NETGEAR公司为EX6200型号无线路由器提供的固件更新。固件,即设备的操作系统,负责管理硬件资源、提供网络服务以及与用户交互等功能。 EX6200是一款三频AC1900级的...
这里我们将深入探讨这两个版本的区别与特点。 **HTTP1.0** HTTP1.0是HTTP协议的第一个广泛使用的版本,它定义了Web的基本通信机制。在HTTP1.0中,主要包含以下关键特性: 1. **请求方法**:HTTP1.0支持GET、POST和...
### HTTP 1.1与HTTP 1.0的主要区别 #### 持久连接(Persistent Connections) - **HTTP 1.0**:默认情况下,HTTP 1.0使用非持久连接,即每次请求都需要建立一个新的TCP连接。这种设计虽然简单,但在实际应用中导致...
tflite_yolov5_test_release_v1.0.apk.1.1
标题提及的“TLS1.0、1.1、1.2、1.3”指的是安全传输层协议(Transport Layer Security)的不同版本。TLS是互联网上广泛使用的安全协议,它确保了数据在客户端和服务器之间的加密传输,从而保护用户的隐私和信息安全...
`.NET (C#) ZIP压缩1.0版支持.NET1.1`是一个专为.NET 1.1框架设计的库,旨在帮助开发者在C#环境中方便地实现ZIP文件的压缩与解压功能。这个版本已经考虑了设计的易用性和稳定性,并修复了一些已知的错误,使得开发...
在这个压缩包中包含的两个文件,RFC2616(HTTP/1.1)中文版.pdf和RFC1945(HTTP/1.0)中文版.pdf,分别是对HTTP 1.1和HTTP 1.0协议的官方文档的中文翻译。 HTTP 1.0是早期的版本,它定义了HTTP的基本操作,如GET、...
[新闻文章]iwms v5.0.1010 正式版 .Net1.0_iwms_1.1(ASP.NET源码).rar
ASTER V7x6x32 Eng 1.0.1.1.1.1是一款针对计算机硬件诊断和测试的专业软件,主要适用于工程师和技术人员在维护和修理计算机时使用。这款软件提供了丰富的硬件检测功能,包括但不限于CPU、内存、硬盘、显卡、声卡等...
【标题】"iwms v5.0.1010 正式版 .Net1.0_iwms_1.1.zip"所指的是一个特定版本的IWMS(Inventory Warehouse Management System,库存仓库管理系统)软件的压缩包文件。IWMS是一个用于优化仓库和库存管理的系统,它...
USB 1.0和1.1是通用串行总线(Universal Serial Bus)早期的两个版本,它们在个人计算机和外设之间的连接中扮演了重要角色。这些协议为设备提供了标准化的数据传输方式,使得硬件厂商能够开发兼容各种操作系统的产品...