`
mr.zxing
  • 浏览: 68697 次
  • 性别: 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
分享到:
评论

相关推荐

    http协议简介

    什么是 HTTP 协议 2 HTTP 协议的发展历程 3 HTTP 的主要特点 4 HTTP 协议的会话方式 5 HTTP1.0 和 HTTP1.1 的区别 6 HTTP 请求 7 HTTP 响应

    Laravel-Couchbase:Laravel的Couchbase提供程序

    高速缓存,会话,数据库,队列扩展包所需的ext-couchbase 注意 支持的自动发现,设计文档,缓存锁定(Laravel5.5) Laravel版本 Laravel-Couchbase版本 外部库 Laravel 5.6 ^ 1.1 &gt; = 2.3.2 Laravel 5.5 ^ 1.0...

    Oracle性能监控工具1.1

    相比1.1版本更新内容: 增加了对11G更好的支持 增加了对大量服务器监控配置 增加了监控内容 1.0功能: 1.查询Oracle实例名、状态、版本等 2.Oracle连接数 3.SGA信息 4.PGA信息 5.数据库使用 6.表空间使用情况 7.临时...

    AppFramework_V1.0

    1.1 引言 约有90%的企业信息化管理系统基于数据库实现,这类系统中又有超过30%的代码集中在数据访问层负责业务数据存取。除了实现数据的增删改查,数据访问层还要提供一些与业务无关功能,例如面向对象的持久化与...

    btls:这个包实现了 TLS 协议(SSL 3.0 和 TLS 1.0、1.1 和 1.2)

    这个包实现了 TLS 协议(SSL 3.0 和 TLS 1.0、1.1 和 1.2)。 **Currently early WIP** 目标 高度模块化以支持使用不同的加密模块、证书存储、会话缓存等 为未来开发的清晰度和适用性(新协议版本、扩展、实验等)...

    Socket通信

    /// 有一个新的客户端连接就会产生一个新的会话(Session).该Session代表了客 /// 户端对象. /// 2.使用异步的Socket事件作为基础,完成网络通讯功能. /// 3.支持带标记的数据报文格式的识别,以完成大数据报文的...

    HTTP协议头信息介绍

    这个字段只在HTTP1.1协议中存在。它决定了客户端和服务器进行了一次会话后,服务器是 否立即关闭网络连接。在客户端最直接的表现是使用read方法(readLine方法也是一样)读完客户端请求的Web资源后,是否立即返回 -1...

    J2EE Web程序开发定向班V1.0 Java就业班V2.0 (完整版)

    第01章:Servlet与JSP核心技术课程--1、JBuilder集成WebLogic-JBuilder集成WebLogic1.1.rmvb 第01章:Servlet与JSP核心技术课程--1、JBuilder集成WebLogic-JBuilder集成WebLogic1.2.rmvb 第01章:Servlet与JSP核心...

    Web Capacity Analysis Tool / WCAT / 负载生成实用工具

    您可以选择使用 HTTP 1.0 还是 HTTP 1.1请求,以及是否使用 SSL。并且,如果测试方案需要,您还可以使用脚本执行的基本或 NTLM 身份验证来访问站点的受限部分。(如果您的站点使用cookie、表单或基于会话的身份验证...

    AppFramework_V1.0_New

    &lt;br&gt;IBatisNet是一个轻量级ORMap工具,它把所有的SQL脚本以模板的方式集中到若干个XML配置文件里,用反射的方式向把C#类实体对象属性与SQL模板的参数绑定,动态生成参数化的SQL语句发送给数据库执行,查询的结果...

    AppFramework数据库访问组件_代码生成插件_V1.1.rar

    V1.1比V1.0增强了IDBSession功能,可查询得到 IDataReader;修改了查询 in 操作符的bug。 内含代码生成器,支持Oracle/SqlServer/MSAccess,ORMap性能大大优于iBatisNet,终身免费无限制使用,绝无任何版权问题。...

    WFetch 1.4是免费实用程序上提供一个作为是基础 " - "。 Microsoft 不支持工具, 但您可以使用它来提供客户端和服务器之间通信详细信息。

    • HTTP 1.0 和 HTTP 1.1 支持 • 多验证类型 (匿名、 基本、 简要, Kerberos, Negotiate, NTLM) • 客户端证书支持 • 多个连接类型 (HTTPS, HTTP, PCT 1.0, 2.0, SSL, SSL 3.0 TLS 3.1) • 代理支持 • ...

    提供TCP网络服务的C/S的通讯构架基础类(异步通信)

    1.创建Ibms.Net.TcpCSFramework命名空间和添加Session对象. ...文件版本修改为1.1,1.0版本仍然保留,更名为: /// TcpCSFramework_v1.0.cs /// 3.在TcpServer中修改自定义的hashtable为系统Hashtable类型 ///

    java-servlet-api.doc

    在功能上,Servlet与CGI、NSAPI有点类似,但是,与他们不同的是:Servlet具有平台无关性。 JavaServlet概论 Servlet与其他普通的server扩展机制有以下进步: 因为它采用了不同的进程处理模式,所以它比CGI更快。 它...

    WebSocket开发指南

    也就是说,传统的HTTP1.0/1.1协议没有充分利用TCP连接的能力.HTTP协议是无状态的,两个请求是从同一个TCP连接发过来,还是从不同的TCP连接发过来,对服务器来说应该是等价的.HTTP协议这样的设计主要是简化了编程模型,...

    基于C ++ 14/17的HTTP应用程序框架drogon.rar

    *支持Http1.0 / 1.1(服务器端和客户端); *基于模板,实现了一种简单的反射机制,以完全解耦主程序框架,控制器和视图。 *支持cookie和内置会话; *支持后端渲染,控制器将数据生成到视图以生成Html页面。视图由...

    x3blog单用户博客程序源码-1.0.build80802-src

    无Session设计杜绝了用户会话无故丢失的尴尬,客户端关联的会话加密方式带来了用户数据的高安全性,独特的XSL结构设计,彻底消除了跨站脚本攻击的隐患,杜绝恶意代码的执行,同时保证了文章内容的完整性。...

    SSL安全扫描器 – SSLyze

    SSLyze是一款利用python编写的工具...兼容SSL 2.0/3.0和TLS 1.0/1.1/1.2 支持性能测试 安全测试包含弱密码、不安全的会话、CRIME等。 服务器证验证 StartTLS握手支持SMTP, XMPP, LDAP, POP, IMAP, RDP和FTP协议 XML输出

    qTest网页浏览器「qTest Web Explorer」-crx插件

    注意:此功能仅与qTest 8.1及更高版本兼容;因此,如果您使用的是qTest的版本早于8.1或Web eXplorer的版本早于1.1.14,则“生成的脚本”功能在qTest会话上不可用 [版本1.1.13中的更新]-错误修复和增强功能[版本...

    3GPP-23501-g10(中文版).pdf

    5.15.7 网络切片及与 EPS 的互通 184 5.15.7.1 概述 184 5.15.7.2 空闲模式方面 185 5.15.7.3 连接模式方面 185 5.15.8 PLMN 中网络切片可用性的配置 185 5.15.9 操作员控制的 NSSAI 纳入接入层连接设施 186 5.15.10...

Global site tag (gtag.js) - Google Analytics