`
mr.zxing
  • 浏览: 70344 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Http1.1的会话方式及与Http1.0的区别

阅读更多

        在Http1.1版本中,给出了一个持续连接(Persistent Connections)的机制,并将其作为Http1.1中建立连接的缺省行为。通过这种连接,浏览器可以在建立一个连接之后,发送请求并得到回应,然后继续发送请求并再次得到回应。而且,客户端还可以发送流水线请求,也就是说,客户端可以连续发送多个请求,而不用等待每一个响应的到来

       一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访问这个网页文件时,浏览器首先要发出针对该网页文件的请求,当浏览器解析WEB服务器返回的该网页文档中的HTML内容时,发现其中的<img>图像标签后,浏览器将根据<img>标签中的src属性所指定的URL地址再次向服务器发出下载图像数据的请求


显然,访问一个包含有许多图像的网页文件的整个过程包含了多次请求和响应,每次请求和响应都需要建立一个单独的接,每次连接只是传输一个文档和图像,上一次和下一次请求完全分离。即使图像文件都很小,但是客户端和服务器端每次建立和关闭连接却是一个相对比较费时的过程,并且会严重影响客户机和服务器的性能。当一个网页文件中包含Applet,JavaScript文件,CSS文件等内容时,也会出现类似上述的情况


 

  • 大小: 112.9 KB
分享到:
评论

相关推荐

    myicq1.1即时通讯软件(基于myicq1.0的修改)

    在压缩包内的“myicqd”可能是myicq1.1的服务端程序,负责处理客户端的连接请求,管理用户会话,以及与数据库交互。服务端的优化对于处理大量并发连接至关重要,可能涉及多线程编程、网络编程(如TCP/IP套接字)以及...

    Http1.1 手册、文档等

    HTTP1.1是互联网上应用最广泛的一种网络通信协议,它是HTTP(超文本传输协议)的最新版本,自1999年发布以来,已经成为了Web服务器与浏览器间交互的基础。这个压缩包包含了关于HTTP1.1的多种资料,包括"HTTP1.1规范....

    HTTP1.1协议中文版-RFC2616

    ### HTTP1.1与前代协议的区别 相比于之前的版本如HTTP/1.0,HTTP1.1进行了多方面的改进,包括但不限于: - **持续连接**:HTTP1.1默认开启持续连接,减少了建立和关闭连接的开销,提高了传输效率。 - **管线化请求...

    Http1.1协议pdf版

    HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,而HTTP/1.1是HTTP协议的最新版本,它在HTTP/1.0的基础上进行了诸多改进,以提高网络性能和用户体验。这份PDF文档详细地介绍了HTTP/1.1协议的核心概念、...

    中文HTTP1.1协议-RFC2616

    2. **持久连接**:相较于HTTP/1.0,HTTP1.1默认支持持久连接(Keep-Alive),允许在一个TCP连接上进行多次HTTP事务,减少了建立和关闭连接的开销,提高了效率。 3. **分块编码**:允许服务器在不知道响应完全大小的...

    HTTP1.1翻译完全版.doc

    HTTP/1.1 是 HTTP 协议的一个重要版本,详细规范在 RFC 2616 中提出,是对之前 HTTP/1.0 版本的修订和增强。HTTP/1.1 的设计目标是解决 HTTP/1.0 中存在的问题,如对分层代理、高速缓存、持久连接和虚拟主机的支持...

    HTTP1.1协议中文版RFC2616

    - **HTTP/1.1**: 为解决HTTP/1.0的不足,HTTP/1.1提供了更严格的规范,强调了协议的可靠性和效率。 3. **协议要求** - **关键字**: 文档中使用了如"MUST"、"SHALL NOT"等关键字来定义协议要求,这些关键字的含义...

    http1.1协议中文版

    相较于早期版本如HTTP/1.0,HTTP/1.1进行了多项改进,包括持久连接、缓存处理机制等,从而提高了网络传输效率。 #### 二、HTTP/1.1协议特点 ##### 2.1 无状态性 HTTP/1.1协议设计为无状态协议(stateless protocol)...

    Http1.1 RFC2096

    HTTP 1.1 RFC2096 是关于超文本传输协议HTTP的一个修订版,它着重于提高效率和优化网络资源的使用,特别是针对短会话和低带宽环境。HTTP 1.1 在HTTP/1.0的基础上引入了可持续链接(persistent connections)的概念,...

    HTTP1.1协议中文版-RFC2616.docx

    这份文档是对HTTP/1.0协议(RFC 2068)的修订,旨在解决HTTP/1.0存在的问题,如缺乏对分层代理、缓存、稳定连接和虚拟主机的支持,以及不完善的错误处理机制。HTTP1.1的设计更加严格,以确保各种功能的可靠实现,...

    http1.1-specification-0804.pdf.zip

    HTTP/1.1是在HTTP/1.0的基础上进行改进的,引入了许多新特性以解决1.0版本存在的问题。例如,HTTP/1.1支持持久连接(Persistent Connections),这意味着在一次TCP连接中可以处理多个HTTP请求,减少了建立和关闭连接...

    tensorflow1.0_gpu的whl文件安装包

    可以开始编写模型,使用`tf.Session()`创建会话,`tf.placeholder()`定义输入,`tf.Variable()`创建可训练参数,`tf.nn`模块实现各种神经网络层,以及`tf.train`模块进行优化等。 注意,`1.0.txt`可能是TensorFlow ...

    (中文完整版) HTTP协议1.1(doc文件)

    HTTP 1.1是HTTP协议的最新版本,它在HTTP 1.0的基础上进行了一系列改进,以提高性能和效率。 ### 1. HTTP基本概念 HTTP协议基于TCP/IP协议,工作在应用层,主要用于传输HTML文档。HTTP是无状态的,意味着每次请求...

    超文本传输协议-HTTP/1.1

    - **安全传输**:虽然HTTP/1.1本身不提供加密功能,但它可以与SSL/TLS协议结合使用,形成HTTPS,以实现数据的安全传输。 - **认证机制**:支持Basic Auth、Digest Auth等多种认证机制,确保只有授权用户才能访问受...

    F5负载均衡会话保持技术及原理技术白皮书.docx

    IP 地址 192.168.1.1 进行 255.255.255.0 的网络掩码,这样只要是来自于 192.168.1.0/24 这个网段的流量 BIGIP 都可以认为他们是来自于同一个用户,这样就将把来自于 192.168.1.0/24 网段的流量会话保持到特定的一台...

    rfc1945.zip_HTTP/1.0_Hypertext_RFC1945

    《HTTP/1.0协议详解——基于RFC1945》 HTTP(HyperText Transfer Protocol)超...虽然现在已被HTTP/1.1和HTTP/2所取代,但在许多场景下,我们仍能看到HTTP/1.0的身影。理解其工作原理对于网络开发和优化具有重要意义。

    HTTP1.1.1.chm

    HTTP1.1是HTTP协议的最新版本,相较于早期的HTTP1.0,它引入了许多改进和优化,以提升网络性能和用户体验。 1. **HTTP基础** - **请求与响应**:HTTP协议基于客户端/服务器模型。客户端(通常是Web浏览器)发起一...

Global site tag (gtag.js) - Google Analytics