HTTP 1.1 PIPELINE 问题 [问题点数:100分,结帖人artgolf]

Bbs1
本版专家分:23
结帖率 100%
Bbs7
本版专家分:22671
Blank
黄花 2010年7月 Java大版内专家分月排行榜第二
2010年6月 Java大版内专家分月排行榜第二
Blank
蓝花 2010年8月 Java大版内专家分月排行榜第三
Bbs2
本版专家分:172
Bbs5
本版专家分:3150
浅谈管道模型(Pipeline)
本篇和大家谈谈一种通用的设计与处理模型——Pipeline(管道)。 Pipeline简介 Pipeline模型最早被使用在Unix操作系统中。据称,如果说Unix是计算机文明中最伟大的发明,那么,Unix下的Pipe管道就是跟随Unix所带来的另一个伟大的发明【1】。我认为管道的出现,所要解决的<em>问题</em>,还是软件设计中老生常谈的设计目标——高内聚,低耦合。它以一种“链式模型”来串接不同的程序或者
HTTP/1.1 , Http/1.1 , HTTP/1.0? 协议版本的问题
今天我调用 [color=#FF0000]Win32 Internet[/color] 函数发送 HTTP封包, 来获取路由器的 chklst.txt 页面. 其中涉及到对用户名和密码加密的<em>问题</em>, 对用户名加密后要将 [color=#FF0000]base64[/color] 码 YWRtaW46YWRtaW4= ( “admin:admin” 加密的结果, 用户名和密码都是 admin, 中间用 : 隔开) 以 [color=#FF0000]Authorization: Basic YWRtaW46YWRtaW4=[/color] 的形式加在 [color=#FF0000]Request Headers[/color] 里面.rn我通过网页获取, 抓到的封包如下所示 : rnrnGET /chklst.txt [color=#FF0000]HTTP/<em>1.1</em>[/color]rnAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/QVOD, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-ms-application, application/x-ms-xbap, application/vnd.ms-xpsdocument, application/xaml+xml, */*rnAccept-Language: zh-cnrnUA-CPU: x86rnAccept-Encoding: gzip, deflaternUser-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR <em>1.1</em>.4322; .NET CLR 2.0.50727; CIBA; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)rnHost: 192.168.10.1rnConnection: Keep-Alivern[color=#FF0000]Authorization: Basic YWRtaW46YWRtaW4=[/color]rnrn[color=#FF0000]HTTP/<em>1.1</em>[/color] 200 OKrnDate: Sat, 01 Jan 2000 00:02:02 GMTrnServer: Boa/0.94.14rc21rnAccept-Ranges: bytesrnConnection: closernContent-Length: 169rnLast-Modified: Sat, 01 Jan 2000 00:00:33 GMTrnContent-Type: text/plainrnrn…(数据部分)rnrn因为Accept, Accept-Language, UA-CPU, Accept-Encoding 及 Connection 等信息是可要可不要的, 于是我模仿它发送封包. 本来我想这应该没<em>问题</em>的, 我通过抓包发现 : rnrnGET /chklst.txt [color=#FF0000]Http/<em>1.1</em>[/color]rn[color=#FF0000]Authorization: Basic YWRtaW46YWRtaW4=[/color]rnUser-Agent: WinInet Example1rnHost: 192.168.10.1rnCache-Control: no-cachernrn[color=#FF0000]HTTP/1.0[/color] 400 Bad RequestrnDate: Sat, 01 Jan 2000 00:04:44 GMTrnServer: Boa/0.94.14rc21rnAccept-Ranges: bytesrnConnection: closernContent-Type: text/html; charset=ISO-8859-1rnrn…(数据部分)rnrn封包返回 [color=#FF0000]400 Bad Request [/color], 这表明我请求没有成功, 后来我找了很久, 包括把这些Request Headers 加得和网页获取页面的一模一样, 但是得到的结果都是[color=#FF0000]400 Bad Request [/color]. rn后来我突然发现网页发送封包和我自己发送的封包的响应信息有所不同, 网页的是 [color=#FF0000]HTTP/<em>1.1</em>[/color] 200 OK, 我自己的是 [color=#FF0000]HTTP/1.0[/color] 400 Bad Request, 竟然 HTTP 协议版本不同, 我马上查询我的请求头关于 HTTP 协议版本信息, 发现是 GET /chklst.txt [color=#FF0000]Http/<em>1.1</em> [/color], 而网页发送的是 GET /chklst.txt [color=#FF0000]HTTP/<em>1.1</em>[/color] , 只是大小写不同, 却导致两种完全不同的结果. rnrn我回到程序找到 HttpOpenRequest 函数 : rnrn[code=C/C++]rn hRequest = HttpOpenRequest(rn hConnect // Handle to an HTTP session returned by InternetConnectrn , szVerb // the HTTP verb to use in the requestrn , szObjectName // the name of the target object of the specified HTTP verbrn , "HTTP/<em>1.1</em>" // the HTTP version "HTTP/<em>1.1</em>"rn , NULL // the URL of the document from which the URL in the request was obtainedrn , NULL // array of strings that indicates media types accepted by the clientrn , dwFlag // Internet optionsrn , 1 // the application-defined value that associates this operation with any application datarn );rn[/code]rnrn将参数 [color=#FF0000]"Http/<em>1.1</em>"[/color] 改成 [color=#FF0000]"HTTP/<em>1.1</em>"[/color] 或者 [color=#FF0000]NULL[/color] 就可以了.rn rnrn我想是因为我发送的封包中协议版本信息 [color=#FF0000]Http/<em>1.1</em>[/color] , 路由器不能识别, 而把它当成 [color=#FF0000]HTTP/1.0[/color] 处理了. 但是有些路由器或者服务器, 可以把它当成 [color=#FF0000]HTTP/<em>1.1</em>[/color] 处理.rn我想一定有什么[color=#FF0000]更合理的解释[/color], 所以希望大家能够毫不吝啬的告诉我, 或者告诉我 HTTP/1.0 和 HTTP/<em>1.1</em> 的[color=#FF0000]具体区别[/color]也可以 . rn
ASP.net(1.1)原理学习笔记--第四章 HTTP管道 Pipeline
ASPNET通过可扩展的HTTP Pipeline(管道)构架来处理HTTP请求,如此一个.aspx页面就是该构架中一个终点(endpoint)(处理每个请求的—系列类中的最后一个类)。一,请求的处理周期1,概图: 请求--&gt;IIS(inetinfo.exe进程)--&gt;aspnet_isapi....
HTTP/1.1协议中的问题
GET method后面可以结自定义的参数吗?
HTTP超文本传输协议-HTTP/1.1中文版
<em>http</em><em>1.1</em>协议中文版。word格式,花费了7天的时间整理编写。在此共享
HTTP管线化(HTTP pipelining)
默认情况下<em>http</em>协议中每个传输层连接只能承载一个<em>http</em>请求和响应,然后结束。HTTP管线化    HTTP管线化是将多个HTTP要求(request)整批提交的技术,而在传送过程中不需先等待服务端的回应。管线化机制须通过永久连接(persistent connection)完成,仅HTTP/<em>1.1</em>支持此技术(HTTP/1.0不支持),并且只有GET和HEAD要求可以进行管线化,而POST则有所限制。此外,初次创建连接时也不应启动管线机制,因为对方(服务器)不一定支持HTTP/<em>1.1</em>版本的协议。  
Request Contexts服务与Pipeline服务
1.引入            (1)Filter的限制                       作为Servlet的补充,Filter也是很有用的,但是filter并没有被设计用来完成一切事情。事实上,filter具有下面的使用限制                       1)filter可以访问和修改数据,但是它之恩能够访问和修改HttpServletRequest、HttpSe
Tomcat处理Http请求和Pipeline机制
Tomcat处理HTTP请求源码分析 tomcat pipline设计模式 Pipeline的机制tomcat对Http处理:假设来自客户的请求为:<em>http</em>://localhost:8080/test/index.jsp请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/<em>1.1</em> Connector获得 Connector把该请求交给它所在的Service的Engine来处理,
后端知识体系--一次完整的HTTP请求
这里讲的请求是后端DevOps可以控制的范围内,不包括DNS解析,层层的路由等等,一切都从请求到达我们自己架设的服务器开始。1.与服务器建立连接<em>1.1</em> TCP连接的建立客户端的请求到达服务器,首先就是建立TCP连接 Client首先发送一个连接试探,ACK=0 表示确认号无效,SYN = 1 表示这是一个连接请求或连接接受报文,同时表示这个数据报不能携带数据,seq = x 表示Client自己的初
HTTP学习笔记(一)——HTTP1.1的管道技术(HTTP Pipelining)
HTTP Pipelining是这样一种技术:在等待上一个请求响应的同时,发送下一个请求。(译者注:作者这个解释并不完全正确,HTTP Pipelining其实是把多个HTTP请求放到一个TCP连接中一一发送,而在发送过程中不需要等待服务器对前一个请求的响应;只不过,客户端还是要按照发送请求的顺序来接收响应。)但就像在超市收银台或者银行柜台排队时一样,你并不知道前面的顾客是干脆利索的还是会跟收银员
HTTP认证(基于HTTP/1.1
HTTP认证包含BASIC认证(基本认证),DIGEST认证(摘要认证)等。下面具体介绍BASIC认证(基本认证),DIGEST认证(摘要认证),SSL客户端认证,FormBase认证(基于表单认证)。 1、BASIC认证(基本认证) 认证步骤: 步骤一:客户端发送一个请求到服务器,请求资源。当请求的资源需要BASIC认证时,服务器会返回一个带WWW-Authenticate首部字段的响应,...
HTTP 1.1与HTTP 1.0的比较
HTTP <em>1.1</em>与HTTP 1.0的比较
java 怎么实现http1.1中规定的pipeline的长连接
这几天做项目。发现<em>http</em>1.0和<em>http</em><em>1.1</em>存在<em>pipeline</em>方式的区别。查资料发现。tomcat6.0已经支持这种方式。并且有的浏览器也已经支持。 自己以前做程序,都是socket s= ne
HTTP协议基础(HTTP 1.1
<em>http</em>协议(目前主要是HTTP <em>1.1</em>)是目前世界上使用最多的应用层协议,是互联网的基础,同时它也是程序开发中最基础的协议,所有程序员都应该知道<em>http</em>协议。这里根据本人目前的工作学习情况,参考一些规范,简单总结一下HTTP协议的一些基础知识。 主要参考规范: rfc2616 - Hypertext Transfer Protocol – HTTP/<em>1.1</em> rfc3986 - Uniform
HTTP Pipeline实现client失败
NULL 博文链接:<em>http</em>s://capslk.iteye.com/blog/980882
pipeline问题
RETRIEVE(statement="SELECT basicinformation.id, rn basicinformation.name, rn basicinformation.gender, rn basicinformation.age, rn basicinformation.job, rn basicinformation.address, rn basicinformation.telephone, rn basicinformation.visitway, rn basicinformation.fromplace, rn basicinformation.fromtime, rn basicinformation.attribute, rn basicinformation.mainproblem,rn basicinformation.registrydate,rn basicinformation.repetition, rn basicinformation.yueji rn FROM basicinformation ")rn我要根据id去截取一部分数据用来导出,那么如何添加语句去实现呢?rn在哪里添加where语句呢?
Pipeline的问题
我使用2个ASA的数据库a,b,希望把a中所有表的内容倒入到b中,使用<em>pipeline</em>,a,b库中的表结构完全一样,表之间由外码连接,但是我只能一个一个表的成功导出,没有办法使用1个pipe把所有表全部导出(无论adddrop table 还是其他的各种方式),这是为什么?高手指点
pipeline问题
用PB9编写一个导数程序,将ACCESS2000数据库中的一个表导入到SQLSERVER2005中,在PB下建好PIPELINE运行没有<em>问题</em>,在RUN下运行同样没有<em>问题</em>,导入SQLSERVE中的数据正确,可SELECT出来,但是在打包成EXE文件时,PIPELINE返回错误代码 "-12"表语法错误,将PB下的所有PB*.DLL文件COPY到编写的程序目录下,重新编译EXE,分别生成DLL和pbd,但是执行结果仍然如此。请有经验的高手们给点建议。非常非常感谢。
HTTP状态码及HTTP 1.1与HTTP 1.0的比较
HTTP 11与HTTP 10的比较 1xx临时响应 2xx 成功 3xx 重定向 4xx请求错误 5xx服务器错误HTTP <em>1.1</em>与HTTP 1.0的比较一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请
HTTP 1.1 协议规范
1. 内容协商 请求一个特殊编码的过程在 HTTP <em>1.1</em> 规范中称为内容协商;
HTTP 1.1 状态代码
      话说其实没有几个人真的会去认真记下那些状态代码的,虽然不多,但背下来也没什么用处,更多的时候我们都是要用到的时候才在网上搜索的。我也是如此,只是写在Bolg里面,方便以后用而已,毕竟图书馆的书是要还的。。。 HTTP <em>1.1</em> 状态代码100-199 : 信息性代码,标示客户应该采取的其他动作。200-299 : 表示请求成功。300-399 : 用于那些已经
http/1.1 中文归纳
HTTP/<em>1.1</em>协议规范(中文归纳版)一、介绍(introduction) 1. 目的——HTTP/0.9-〉HTTP/1.0-〉HTTP/<em>1.1</em> 2. 要求——MUST、REQUIRED、SHOULD 3. 术语——连接(Connection)、消息(Message)、请求(Request)、应答(Response)、资源(Resource)、实体(Entity)、表示方法(Representation)、内容协商(Content Negotiation)、
超文本传输协议(HTTP/1.1)中文翻译
超文本传输协议-HTTP/<em>1.1</em>说明   本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考“互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布。版权声明   Copyright (C) The Internet Society (1999).   All Rights Reserved. 摘要 超文本传输协议(HTTP
Free HTTP Sniffer 1.1
要下载的Windows音频和视频流等流,你需要知道要下载的URL(文件名和服务器地址)。流,你在网络上的许多链接的背后,隐藏的JavaScript或ActiveX脚本。所以有时很难找出实际的URL对应到正在播放的流。免费HTTP Sniffer是一个方便的工具,允许您的HTTP流量进行实时监测。它可以跟踪广泛的信息,找到LAN上的所有数据流的URL。
http 1.1 客户端类库
<em>http</em>://svn.python.org/projects/python/trunk/Lib/<em>http</em>lib.py """HTTP/<em>1.1</em>clientlibrary&lt;introstuffgoeshere&gt;&lt;otherstuff,too&gt;HTTPConnectiongoesthroughanumberof"states",whichdefin...
HTTP/1.1协议翻译
1 引言(2005-9-16)1.1目的HTTP是一个为分布式的协作的超媒体的信息系统而建立的应用层上的协议。自从1990年就被www采用。第一个版本,HTTP/0。9,是一个简单的跨INTERNET传输原始数据的协议。HTTP/1.0(在RFC1945[6]描述),允许信息以类似MIME形式存在(包含关于传输数据的描述元数据和一些关于REQUEST/RESPONSE语义描述符)。但是,HTT
HTTP 1.1错误代码
本附录列出客户机和服务器错误代码,其缺省说明如Microsoft Internet Information Server所提供,供使用ASP出现错时参考。 [b][u]错误代码: 400[/u], 简略文字: Bad Request[/b] 说明:由于语法有错,服务器不能理解此请求。客户机不应该在不作修改的情况下重复请求。 [b][u]错误代码: 40<em>1.1</em>[/u], 简略文...
rfc2616/HTTP/1.1中文版
很辛苦才获得的。详细说明了超文本传输协议HTTP/<em>1.1</em>协议,是RFC 2068的修订版。
VC ++ HTTP/1.1上传
rnHTTP/<em>1.1</em> 406 Not AcceptablernContent-Type: text/html;charset=ISO-8859-1rnCache-Control: must-revalidate,no-cache,no-storernContent-Length: 1413rnServer: Jetty(8.<em>1.1</em>0.v20130312)rn这是个什么情况????
HTTP 1.1状态代码
HTTP应答头 Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答:HTTP/<em>1.1</em> 200 OKContent-Type: text/plain Hello World----------------------------------------------------------100
http 1.1与1.0的区别
<em>http</em><em>1.1</em>与1.0在网络通讯方面的区别是什么rnrn是一个请求建立一个连接还是后面的请求共用第一个请求的连接字呀
http 1.1协议中文版
<em>http</em> <em>1.1</em>协议中文版 我从网上整理的。是web开发的必备资料。
HTTP/1.1 请求方法
  HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的 应用层协议。HTTP 是万维网的数据通信的基础。默认端口为 80。   设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。通过 HTTP 或者 HTTPS 协议请求的资源由 URI(Uniform Resource Identifiers,统一资...
超文本传输协议-HTTP/1.1
超文本传输协议-HTTP/<em>1.1</em>说明   本文档规定了互联网社区的标准组协议, 并需要讨论和建议以便更加完善. 请参考“互联网官方协议标准”(STD 1)来了解本协议的标准化状态. 本协议不限流传发布. 版权声明   CopyriGht (C) The Internet Society (1999).          All RiGhts Reserved. CopyriGht  www
HTTP 1.1的简要介绍
HTTP   <em>1.1</em>的简要介绍           HTTP   <em>1.1</em>是一个基于文本的互联网实体信息交互主流协议,这里的实体可以是WAP兼容浏览器之类的用户终端,可以是WAP网关之类的代理服务器,也可以是Java   servlet之类的源服务器程序。它们之间的交互信息就是两大类:客户端对服务器端的请求(request)和服务器端对客户端的响应(response)。一次完整的交互包括一个请求和对
Http 1.1协议.chm
Http <em>1.1</em>协议 Hypertext Transfer Protocol 超文本传送协议
HTTP 1.1 简介.pdf
HTTP <em>1.1</em> 简介.pdfHTTP <em>1.1</em> 简介.pdf
Http 1.1支持的报头
1、Accept:指定浏览器或其他客户端程序所能处理的MIME类型(IE5和6在重新载入页面时,发送的Accept报头不正确,但在最初的请求中是正确的)。 2、Accept-Charset:标明浏览器可以使用的字符集(如ISO-8859-1). 3、Accept-Encoding:详细列出客户端能处理的编码类型(gzip,compress是两种常见的值),一般来讲花在解码上的时间要远远小于传输
http - 1.1 503 unavoidable
<em>http</em> <em>1.1</em> 503 unavoidablern出现这个错误提示怎么办?这是什么错误
HTTP 1.1 协议详解
一、介绍(introduction)1. 目的——HTTP/0.9-〉HTTP/1.0-〉HTTP/<em>1.1</em>2. 要求——MUST、REQUIRED、SHOULD3.术语——连接(Connection)、消息(Message)、请求(Request)、应答(Response)、资源(Resource)、实体(Entity)、表示方法(Representation)
HTTP 1.1学习笔记
前言 由于HTTP 1自身的局限性,它不能很好的为用户提供性能良好的WEB服务。于1999年6月正式发布了HTTP<em>1.1</em>标准REC2616,它厘清了之前版本中很多有歧义的地方,而且还新增了很多重要的优化,如持久连接、分块编码传输、状态码扩充、增强的缓存机制、传输编码及请求管道等。本文是个人在学习《WEB性能权威指南》后,又查阅了一些文档资料写的一篇随笔,仅供参考和个人以后查阅。下面将对比<em>http</em>...
基于http/1.1的代理
基于<em>http</em>/<em>1.1</em>的代理,支持<em>http</em>、<em>http</em>s、ftp。 可以作为浏览器、ftp下载工具以及各种聊天软件的代理。暂时不支持浏览器访问ftp,以后将嵌入ftp引擎,对无DNS设置的服务器支持稍后将给出实现方式以下是源码<em>http</em>://download1.csdn.net/down3/20070619/19122041975.jar 入口为com.neusoft.increase.pr
HTTP 1.1 状态码
转载自:<em>http</em>://www.matrix.org.cn/translation/Wiki.jsp?page=CoreSJ_Httpstatuscode_2 完整的 HTTP <em>1.1</em>规范说明书来自于RFC 2616,你可以在<em>http</em>://www.rfc-editor.org/在线查阅。HTTP <em>1.1</em>的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTT...
HTTP 协议 1.1 (中文版)
<em>http</em> 协议 <em>1.1</em> 的详细描述,开发 <em>http</em> 应用和服务的有力资料。
Http 1.1 500错误问题解决方法
普通修改方式: 1、修改IWAM_Myserver帐号密码,在“开始”-&gt;“设置”-&gt;“控制面板”-&gt;“管理工具”-&gt;“计算机管理”中,“系统工具”-&gt;“本地用户和 组”-&gt;“用户”里面,一个IWAM_Myserver(Myserver为本地计算机名)的帐号内,右键更改密码,更改为一个自定义的密码即可,我们这里假 设为“00...
HTTP/1.1 403 Forbidden
大家好。我在做一个程序,这个程序和公司另一个程序很类似。我用WPE观察网络封包,发现我的程序和公司另一程序发的包几乎相同,但是公司的程序正常上传文件,我的上传失败。rnrn公司的程序上传文件成功,返回——rnHTTP/<em>1.1</em> 200 OK..Via: <em>1.1</em> 172.19.6.111 (McAfee Web Gateway 7.1.0.2.0.10666)..Date: Sun, 20 Nov 2011 07:44:13 GMT..Server: RCS..Content-Length: 63..Proxy-Connection: Keep-Alive....rnrn我的程序上传文件失败,返回——rnHTTP/<em>1.1</em> 403 Forbidden..Via: <em>1.1</em> 172.19.6.109 (McAfee Web Gateway 7.1.0.2.0.10666)..Date: Sun, 20 Nov 2011 08:24:47 GMT..Server: Apache/2.2.17 (Unix) DAV/2 mod_jk/1.2.31..Content-Type: text/plain..Content-Length: 84..Proxy-Connection: Keep-Alive....rnrnrn我对比过我的和公司的,发的包真的几乎相同,没有格式上的错误。我的程序和公司的都添加了防火墙例外。都使用HTTP<em>1.1</em>,通过公司的代理连网。请问这个是什么<em>问题</em>?谢谢!
HTTP/1.1 200 OK
检查同个服务器的网站头rnrnHTTP/<em>1.1</em> 200 OKrnCache-Control: privaternrnrn有的返回 HTTP/1.0 200 OKrnrnrn怎么改到 <em>1.1</em>rnrnrn另外 用isapi rewrite静态化网站时所有页面均返回404状态 但页面却能正常显示rn
http/1.1 302 Found?
用id<em>http</em>访问网页的时候,会出现 对话框提示如下,我想捕捉这个异常,不让对话框谈出来,用trycatch(),捕获不了为什么?已经是release了
http 1.1 详解 英文版
此为<em>http</em>官方的文件资料,我把它整理成了pdg格式-超星的格式,只是是英文的.
http 1.0和1.1的差别
<em>http</em> 1.0和<em>http</em> <em>1.1</em>的差别
HTTP 1.1 chm的
英文版的 慎重下载~~英文版的 慎重下载~~英文版的 慎重下载~~英文版的 慎重下载~~
HTTP/1.1协议的新特性
[b]持久连接[/b] 在HTTP<em>1.1</em>之前,无论什么时候浏览器连接到一个web服务器,当请求的资源被发送之后,连接就被服务器关闭了。然而,一个互联网网页包括其他资源, 例如图片文件,applet等等。因此,当一个页面被请求的时候,浏览器同样需要下载页面所引用到的资源。加入页面和它所引用到的全部资源使用不同连接来 下载的话,进程将会非常慢。那就是为什么HTTP<em>1.1</em>引入持久连接的原因了。...
HTTP/1.1 持久连接
HTTP/<em>1.1</em>渐渐停止了对keep-alive连接的支持,用一种名为持久连接(persistent-connection)的改进设计取代了它。工作机制更优一些 与HTTP/1.0的keep-alive连接不同,HTTP/<em>1.1</em>持久连接在默认情况下是激活的。除非特别指明,否则HTTP/<em>1.1</em>假的所有连接都是持久的。要在事务处理结束后将连接关闭,HTTP/<em>1.1</em>应用程序必须向报文中显示的添加一个C...
HTTP/1.1协议笔记
HTTP/<em>1.1</em>协议笔记 HTTP/1.0 没有充分考虑分层代理,缓存,永久连接需求,或虚拟主机的影响. 代理  指一种中间程序,既作为服务器,又作为客户端,目的是按其它客户端的行为作出请求。请求在内部服务或传递它们,进行可能的翻译,到其它服务器。“透明代理”是这种代理,除其所需的代理认证和标识以外,它不修改请求或响应。“非透明代理”是另一种代理,即它要修改请求或响应,为了给用户代理提
1.1 HTTP基本概念
HTTP Web服务器和客户端
http 1.1和2.0的区别
参考HTTP/2.0 相比1.0有哪些重大改进? 多路复用 多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息 HTTP2.0使用了多路复用的技术,做到同一个连接并发处理多个请求,而且并发请求的数量比HTTP<em>1.1</em>大了好几个数量级。 当然HTTP<em>1.1</em>也可以多建立几个TCP连接,来支持处理更多并发的请求,但是创建TCP连接本身也是有开销的。 TCP连接有一个预热和...
http ://1.1 403 Forbidden
计算机上这是怎么回事?<em>http</em> ://<em>1.1</em> 403 Forbidden rn就是跳出一个对话框:“尝试web项目或打开位于URL”<em>http</em>://localhost"的web项目时,web服务器报告了一下错误:<em>http</em> ://<em>1.1</em> 403 Forbidden rn然后就是一个“确定”按钮,一个“帮助"按钮。rn
HTTP/1.1的实体首部
HTTP/<em>1.1</em>的实体首部
RFC2616------超文本传输协议HTTP/1.1
说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考 “互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布。 版权声明 Copyright (C) The Internet Society (1999). All Rights Reserved. 摘要 超文本传输协议(HTTP)是一种为分布式,协作式的,超媒体信息系统。它是一种通用
超文本传输协议HTTP/1.1
文章来源:<em>http</em>://www.blogjava.net/sunchaojin/archive/2007/08/09/<em>http</em>.html说明   本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考“互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布.版权声明   Copyright (C) The Internet Soci
HTTP 1.1 RFC7230-7237
RFC2616已经过时了, 这是新的HTTP<em>1.1</em>协议的RFC, 替代了老的RFC2616
关于HTTP/1.1的小问题
今天在做网络编程(模拟一个浏览器获取信息)的操作,发现代码完全正确但是一直获取不到Tomcat服务器的信息。 HTTP返回的是505错误:当服务器不支持请求中所使用的HTTP协议版本,最为常见的是 HTTP/<em>1.1</em>,结果发现<em>问题</em>出现在一个空格上 传输会变成  GET  /myweb/abc.html HTTP/<em>1.1</em>/r/n
HTTP协议1.1
HTTP协议<em>1.1</em> 中文完整版
HTTP/1.1 的连接分析
因为这段时间都是在弄网络方面的东西,协议如果不熟就说不过去了。于是就恶补HTTP/<em>1.1</em>的协议内容。HTTP/<em>1.1</em>的协议连接在一个稳定的tcp连接上,并且默认的方式是持续性连接的,除非报头出现了close的connection头,keep-alives 就没什么很大用了。那么,如果client 事实上 shutdown了 而连接未释放,怎么办?象任何其他协议一样,HTTP/<em>1.1</em> 都有 prac
1.1 HTTP是啥?
      HTTP是运行在万维网背后的协议,每一个web事务都有着HTTP的影子,如果你请求下载一个文档或是图片,点击超链接,填写表单并提交,HTTP协议都会在你的操作背后出现。网络的职责就是分发信息,HTTP协议可是擅长做此事的好手。       HTTP相当有用,因为它为不同电脑间的交互规定了标准方法,HTTP规定了客户端如何请求数据,服务器端如何响应请求。通过理解HTTP怎样工作,你将能...
HTTP/1.1 新建会话失败的问题
使用的VPS,近期老出现“HTTP/<em>1.1</em> 新建会话失败”的现象,奇怪的是都是asp网站出现这样的<em>问题</em>,而asp.net网站却正常,而且出现这样的<em>问题</em>时远程连接不了,有时刷新又会正常,使用的是540M内存的VPS,通常使用占四百多M内存,所以网站访问量算起来一天不超过1000IP,请问这是为什么呢
HTTP/1.1请求里Host字段的问题
HTTP/<em>1.1</em>客户端必须发送Host字段,比如rnGET / HTTP/<em>1.1</em>rnHost: news.sina.com.cnrn现在<em>问题</em>是,Host后面的内容能否换成IP呢,因为有Web服务的目标计算机没有域名rn我发现有的代理(网关)支持这么做,但有的却不支持,返回403,禁止,我一个客户的网络里就是这样,如果真的没有域名,那么应该如何解决这个<em>问题</em>呢?rn
关于socket通信GET / HTTP/1.1问题
在编写socket多线程通信的时候,接收和发送消息时有时候会出现一个莫名其妙的IP地址连入,接到的信息是GET / HTTP/<em>1.1</em>,然后导致连接全部断开。请问这个是什么意思。
HTTP/1.1 500从来没出现过的问题
function request(name,pass:string):integer;rnvarrn Response: TStringStream;rn mepostdata:tstrings;rn loginurl:string;rn jb,yxjb,bbjb,html:string;rn poz:integer;rn viewstate,i:string;rnbeginrnloginurl:='<em>http</em>://webapp.chinagames.net/UnionLogin/index.aspx?Url=%2fmoney%2ftransfer%2ftransfer.aspx';rnrntryrn form1.IdHTTP1.HandleRedirects:=true;rn form1.id<em>http</em>1.ReadTimeout:= 5000; //超过这个时间则不再访问rn form1.IdAntiFreeze1.OnlyWhenIdle:=False;//设置使程序有反应.rn html:=form1.id<em>http</em>1.Get(loginurl);rnexceptrn result:=0;rnend;rnpoz:=pos('name="__VIEWSTATE" value="',html);rn delete(html,1,poz+25);rn viewstate:=copy(html,1,pos('"',html)-1);rn form1.Memo1.Lines.Add(viewstate) ;rn mePostData:= TStringlist.Create;rn with mePostData dorn beginrn Clear;rn Add('__VIEWSTATE='+viewstate);rn //Add('TxtUserID=174414530');rn Add('TxtLoginName=dhtfish');rn Add('TxtPassword=999999');rn Add('Button1=娓告垙璐﹀彿鐧诲蹠');rn Add('PcSn=none');rn Add('cookie=ON');rn end;rn Response := TStringStream.Create('');rn tryrn form1.IdHTTP1.Request.Accept:='image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*';rn form1.IdHTTP1.Request.Referer:='<em>http</em>://webapp.chinagames.net/UnionLogin/index.aspx?Url=%2fmoney%2ftransfer%2ftransfer.aspx';rn form1.IdHTTP1.Request.AcceptLanguage:='zh-cn';rn form1.IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';rn form1.IdHTTP1.Request.AcceptEncoding:='gzip, deflate';rn form1.IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';rn form1.IdHTTP1.Request.Host:='webapp.chinagames.net';rn form1.IdHTTP1.Request.ContentLength:=564;rn form1.IdHTTP1.Request.Connection:='Keep-Alive';rn form1.IdHTTP1.Request.CacheControl:='no-cache';rn form1.IdHTTP1.HandleRedirects:=true;rn form1.IdAntiFreeze1.OnlyWhenIdle:=False;//设置使程序有反应.rn form1.IdHTTP1.Post(loginurl, mePostData, Response);rn form1.Memo1.Lines.Add(Utf8ToAnsi(response.DataString));rn form1.Memo1.Lines.SaveToFile('C:\Documents and Settings\Administrator\桌面\test1.htm');rnrn exceptrn On E: Exception dorn beginrn end;rn end;rn form1.IdHTTP1.Disconnect;rn mePostData.Free;rn Response.Free;rn form1.IdHttp1.Free;rnrnend;rn为什么会出现HTTP/<em>1.1</em> 500 Internal Server Error rn
HTTP/1.1 500 Server Error 问题
刚刚重装完系统xp1,装了vs2003,创建asp.net 项目时候出现 不能打开或者创建项目,<em>http</em>/<em>1.1</em> 500 Server Error错误。rnaspnet_regiis.exe -urnaspnet_regiis.exe -irn也不行。rnInternet 信息服务默认站点也浏览不了。rn请大家帮帮我啊!!rn
HTTP/1.1的性能问题及可优化方案
       当前HTTP/<em>1.1</em>协议已经走过了有20个年头了,面对现代WEB应用,特别移动应用的挑战,设计缺陷<em>问题</em>日益明显,以下将主要列出主要存在的五大<em>问题</em>队头阻塞:在大多数情况下,浏览器获取资源都是多份的,HTTP/<em>1.1</em>并没有提供机制来同时请求所有的资源,在仅仅只有一个连接的时候(实际情况,现代浏览器可能针对单个域名建立多个连接,实现某程度并行),它需要发起请求,并等待响应.在这之后再发起下...
用header发送http/1.1 头的问题
因为公司业务需要。需要对系统语言是zh-cn的进行屏蔽,所以想到用headerrn实现的基本功能rn//header( 'WWW-Authenticate:Negotiate '); rn//header('WWW-Authenticate:NTLM ',false);rn上面两个header都现在正常显示。rn但是rnheader("HTTP/<em>1.1</em> 404 Not Found"); rn 用print_r(apache_response_headers())显示发送的的<em>http</em>信息为空rn但是rnheader("HTTP/<em>1.1</em> 404 Not Found"); rn header("testheader: value1"); rn header('Content-type: text/plain');rn这两个用print_r(apache_response_headers())都可以正常显示发送的的<em>http</em>信息?rn何<em>问题</em>?rnheader('HTTP/<em>1.1</em> 301 Moved Permanently ');也可以正常工作,为何?
HTTP 1.0 和HTTP 1.1的主要区别是什么?
HTTP 1.0 和HTTP <em>1.1</em>的主要区别是什么?
HTTP 1.0 和 HTTP 1.1 的主要区别是什么
HTTP 1.0 最早在网页中的使用是在 1996 年,那个时候只是使用一些较为简单的网页和网络请求上,而 HTTP <em>1.1</em> 则在 1999 年才开始广泛应用于现在的各大浏览器网络请求中,同时 HTTP <em>1.1</em> 也是当前使用最为广泛的 HTTP 协议。 两者的主要区别体现在: 长连接 : 在 HTTP/1.0 中,默认使用的是短连接,也就是每次请求都要重新...
网络编程-----简述http/1.0与http/1.1
<em>http</em>协议(应用层协议):无状态协议,协议本身不保存用户的任何信息,每次请求都是独立的。 <em>http</em>/1.0 缺点:短连接,每次请求都需要2个RTT的开销(每次都需要通过三次握手建立连接) (RTT:请求往返所需要的时间,从请求开始发送到接收到接收端的确认信息为止) 独立的请求可以减小服务器的压力,服务器负担重,但浏览器可以同时并行多个tcp...
httphttps的区别,http 1.0与1.1的区别
<em>http</em>与<em>http</em>s的区别,<em>http</em> 1.0与<em>1.1</em>的区别 Http与Https的区别:HTTP 的URL 以<em>http</em>://&nbsp;开头,而HTTPS 的URL 以<em>http</em>s://&nbsp;开头HTTP 是不安全的,而 HTTPS 是安全的HTTP 标准端口是80 ,而 HTTPS 的标准端口是443在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输...
完整Webserver源代码下载
超级棒的完整Webserver源代码!支持多个并发连接、HTML、FLASH、图像、PERL、PHP、ASP、ACCESS、SSI、FORM POSTING、COOKIE、定制404、目录列表、断点续传、媒体流、重定向、文件上载、EMAIL等等。 相关下载链接:[url=//download.csdn.net/download/chenxh/130330?utm_source=bbsseo]//download.csdn.net/download/chenxh/130330?utm_source=bbsseo[/url]
用C#写的教学资源系统下载
用c#写的一个教学资源系统,还可以!对于初学c#的很有帮助 相关下载链接:[url=//download.csdn.net/download/zhangpinghhq/2246040?utm_source=bbsseo]//download.csdn.net/download/zhangpinghhq/2246040?utm_source=bbsseo[/url]
JAVA环境变量设置下载
java环境设置,对于初学者安装JAVA时,环境变量设置是第一步。 相关下载链接:[url=//download.csdn.net/download/jackson0714/3213783?utm_source=bbsseo]//download.csdn.net/download/jackson0714/3213783?utm_source=bbsseo[/url]
我们是很有底线的