`
Zhongwei_leg
  • 浏览: 557762 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

HTTP 1.0 与 HTTP 1.1 的区别

阅读更多

在使用 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_iwms_1.1.zip源码ASP.NET网站源码打包下载[新闻文章]iwms v5.0.1010 正式版 .Net1.0_...

    UVC 1.0/1.1/1.5协议

    **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

    geronimo-j2ee-management_1.0_spec-1.1.jar

    【NETGEAR】【网件路由固件】EX6200-V1.0.3.82_1.1.117.zip

    本压缩包文件“EX6200-V1.0.3.82_1.1.117.zip”是NETGEAR公司为EX6200型号无线路由器提供的固件更新。固件,即设备的操作系统,负责管理硬件资源、提供网络服务以及与用户交互等功能。 EX6200是一款三频AC1900级的...

    HTTP1.0&HTTP1.1(rfc2616)

    这里我们将深入探讨这两个版本的区别与特点。 **HTTP1.0** HTTP1.0是HTTP协议的第一个广泛使用的版本,它定义了Web的基本通信机制。在HTTP1.0中,主要包含以下关键特性: 1. **请求方法**:HTTP1.0支持GET、POST和...

    HTTP 1.1与HTTP 1.0的比较

    ### HTTP 1.1与HTTP 1.0的主要区别 #### 持久连接(Persistent Connections) - **HTTP 1.0**:默认情况下,HTTP 1.0使用非持久连接,即每次请求都需要建立一个新的TCP连接。这种设计虽然简单,但在实际应用中导致...

    tflite_yolov5_test_release_v1.0.apk.1.1

    tflite_yolov5_test_release_v1.0.apk.1.1

    TLS1.0、1.1、1.2、1.3

    标题提及的“TLS1.0、1.1、1.2、1.3”指的是安全传输层协议(Transport Layer Security)的不同版本。TLS是互联网上广泛使用的安全协议,它确保了数据在客户端和服务器之间的加密传输,从而保护用户的隐私和信息安全...

    .net (c#) ZIP压缩1.0版支持.net1.1

    `.NET (C#) ZIP压缩1.0版支持.NET1.1`是一个专为.NET 1.1框架设计的库,旨在帮助开发者在C#环境中方便地实现ZIP文件的压缩与解压功能。这个版本已经考虑了设计的易用性和稳定性,并修复了一些已知的错误,使得开发...

    http 1.1/1.0 RFC中文文档

    在这个压缩包中包含的两个文件,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

    [新闻文章]iwms v5.0.1010 正式版 .Net1.0_iwms_1.1(ASP.NET源码).rar

    aster_v7x6x32_eng 1.0.1.1.1.1加注册机

    ASTER V7x6x32 Eng 1.0.1.1.1.1是一款针对计算机硬件诊断和测试的专业软件,主要适用于工程师和技术人员在维护和修理计算机时使用。这款软件提供了丰富的硬件检测功能,包括但不限于CPU、内存、硬盘、显卡、声卡等...

    iwms v5.0.1010 正式版 .Net1.0_iwms_1.1.zip

    【标题】"iwms v5.0.1010 正式版 .Net1.0_iwms_1.1.zip"所指的是一个特定版本的IWMS(Inventory Warehouse Management System,库存仓库管理系统)软件的压缩包文件。IWMS是一个用于优化仓库和库存管理的系统,它...

    USB 1.0 & 1.1 中英文协议

    USB 1.0和1.1是通用串行总线(Universal Serial Bus)早期的两个版本,它们在个人计算机和外设之间的连接中扮演了重要角色。这些协议为设备提供了标准化的数据传输方式,使得硬件厂商能够开发兼容各种操作系统的产品...

Global site tag (gtag.js) - Google Analytics