HTTP是什么

上一篇 / 下一篇  2008-12-04 16:24:13 / 个人分类:perl

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
 当我们想浏览一个网站的时候,只要在浏览器的地址栏里输入网站的地址就可以了,例如www.baidu.com,但是在浏览器的地址栏里面出现的却是:http://www.baidu.com ,你知道为什么会多出一个“http”吗?
n;N K b }6JlY s0
  我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator,统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在浏览器的地址框中输入一个URL或是单击一个超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。因此,在我们认识HTTP之前,有必要先弄清楚URL的组成,例如:http://www.baidu.com/china/index.htm。它的含义如下:51Testing软件测试网(R&I Ra|j%k
  1. http://:代表超文本传输协议,通知baidu.com服务器显示Web页,通常不用输入;
#kh3P6a2`*aiI0
  2. www:代表一个Web(万维网)服务器;
COd j[ms0
  3. baidu.com/:这是装有网页的服务器的域名,或站点服务器的名称;
,h9kM)E jC$c;te0
  4. China/:为该服务器上的子目录,就好像我们的文件夹;51Testing软件测试网7p-d G!|@xDk
  5. Index.htm:index.htm是文件夹中的一个HTML文件(网页)。51Testing软件测试网,Q%@ U"[7E }
  我们知道,Internet的基本协议是TCP/IP协议,然而在TCP/IP模型最上层的是应用层(Application layer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。
0cM4]Z*Xd/~&O | R0
  HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。这就是你为什么在浏览器中看到的网页地址都是以http://开头的原因。51Testing软件测试网:b:bVU'K;c2p
  自WWW诞生以来,一个多姿多彩的资讯和虚拟的世界便出现在我们眼前,可是我们怎么能够更加容易地找到我们需要的资讯呢?当决定使用超文本作为WWW文档的标准格式后,于是在1990年,科学家们立即制定了能够快速查找这些超文本文档的协议,即HTTP协议。经过几年的使用与发展,得到不断的完善和扩展,目前在WWW中使用的是HTTP/1.0的第六版。

HTTP是怎样工作

  既然我们明白了URL的构成,那么HTTP是怎么工作呢?我们接下来就要讨论这个问题。51Testing软件测试网3mCn6|TK!E7[Z+j
  一次HTTP操作称为一个事务,其工作过程可分为四步:
el6g"R7u+A0
  首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作就开始了。
W2u*lf+@F P0
  立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
5yT*RAD Y0
  服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
&y4A;ncxq(uY+a0
  客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
N8A%` S,AK4t^0
  如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。51Testing软件测试网'L @&w%~ ~'TQ p?
  许多HTTP通讯是由一个用户代理初始化的并且包括一个申请在源服务器上资源的请求。最简单的情况可能是在用户代理和服务器之间通过一个单独的连接来完成。在Internet上,HTTP通讯通常发生在TCP/IP连接之上。缺省端口是TCP 80,但其它的端口也是可用的。但这并不预示着HTTP协议在Internet或其它网络的其它协议之上才能完成。HTTP只预示着一个可靠的传输。
au0ytgA2~(F0
  这个过程就好像我们打电话订货一样,我们可以打电话给商家,告诉他我们需要什么规格的商品,然后商家再告诉我们什么商品有货,什么商品缺货。这些,我们是通过电话线用电话联系(HTTP是通过TCP/IP),当然我们也可以通过传真,只要商家那边也有传真。51Testing软件测试网7m0`@1d.QTu
  以上简要介绍了HTTP协议的宏观运作方式,下面介绍一下HTTP协议的内部操作过程。51Testing软件测试网/C/Il N"c#t*c5Nb V
  在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。基于HTTP协议的客户/服务器模式的信息交换过程,它分四个过程:建立连接、发送请求信息、发送响应信息、关闭连接。这就好像上面的例子,我们电话订货的全过程。
JU7d8@m_2{gtM0
  其实简单说就是任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用户请求。你的浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。在这一过程中,在网络上发送和接收的数据已经被分成一个或多个数据包(packet),每个数据包包括:要传送的数据;控制信息,即告诉网络怎样处理数据包。TCP/IP决定了每个数据包的格式。如果事先不告诉你,你可能不会知道信息被分成用于传输和再重新组合起来的许多小块。
&BR(c%?-B0
  也就是说商家除了拥有商品之外,它也有一个职员在接听你的电话,当你打电话的时候,你的声音转换成各种复杂的数据,通过电话线传输到对方的电话机,对方的电话机又把各种复杂的数据转换成声音,使得对方商家的职员能够明白你的请求。这个过程你不需要明白声音是怎么转换成复杂的数据的。

http协议基础

  HTTP(HyperText Transfer Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
"Ewg3Yu0
  通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
iL:T[3Z6a3o0
  通用头域
S#P8`8T_ y0
  通用头域包含请求和响应消息都支持的头域,通用头域包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via。对通用头域的扩展要求通讯双方都支持此扩展,如果存在不支持的通用头域,一般将会作为实体头域处理。下面简单介绍几个在UPnP消息中使用的通用头域。
Y4C(E L5f?0
  Cache-Control头域51Testing软件测试网6D|'v|7`)j
  Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下:
+PO(wc9w8{9~5ld!cT0
  Public指示响应可被任何缓存区缓存。51Testing软件测试网I5i`5t9I'U q#bI[
  Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效。51Testing软件测试网}.ud T/K:p
  no-cache指示请求或响应消息不能缓存51Testing软件测试网|!N*bQ[*jH
  no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。51Testing软件测试网6Wmf%xn z
  max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应。
+N['d8x Y5a#d0
  min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应。
6}ft"d9@1wK0
  max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。51Testing软件测试网%Al(U.Gg2s!N)X
  Date头域51Testing软件测试网(C#@r!T9K~gpP
  Date头域表示消息发送的时间,时间的描述格式由rfc822定义。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的时间表示世界标准时,换算成本地时间,需要知道用户所在的时区。
b&L{$p0G p't c4\0
  Pragma头域51Testing软件测试网;R8tOA n9f3q b2xPf
  Pragma头域用来包含实现特定的指令,最常用的是Pragma:no-cache。在HTTP/1.1协议中,它的含义和Cache-Control:no-cache相同。
&D+D1J2B r[0
  请求消息
F_Q;hed2c2c0
  请求消息的第一行为下面的格式:51Testing软件测试网A7]0yZ By}
  MethodSPRequest-URISPHTTP-VersionCRLFMethod表示对于Request-URI完成的方法,这个字段是大小写敏感的,包括OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE。方法GET和HEAD应该被所有的通用WEB服务器支持,其他所有方法的实现是可选的。GET方法取回由Request-URI标识的信息。HEAD方法也是取回由Request-URI标识的信息,只是可以在响应时,不返回消息体。POST方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。
7rQ!l/ay)s/U9bB{:g0
  SP表示空格。Request-URI遵循URI格式,在此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。CRLF表示换行回车符。请求头域允许客户端向服务器传递关于请求或者关于客户机的附加信息。请求头域可能包含下列字段Accept、Accept-Charset、Accept-Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If-Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、Proxy-Authorization、Range、Referer、User-Agent。对请求头域的扩展要求通讯双方都支持,如果存在不支持的请求头域,一般将会作为实体头域处理。51Testing软件测试网!LzVw&f
  典型的请求消息:
w@ \8` J0
  GET http://download.microtool.de:80/somedata.exe51Testing软件测试网'?hrpV:hzP
  Host: download.microtool.de51Testing软件测试网p8r g.xJ#E6T
  Accept: */*
:X(n'D_'],i$E,X0
  Pragma: no-cache
%@!r,Nw/NB(D0
  Cache-Control: no-cache
w;w1qZ@0
  Referer: http://download.microtool.de/51Testing软件测试网Z$s3K1T(@:~]3Alb5X
  User-Agent: Mozilla/4.04[en](Win95;I;Nav)
cB.M'L |+HA/\Qnu0
  Range: bytes=554554-
i!MOD'j]u0
  上例第一行表示HTTP客户端(可能是浏览器、下载程序)通过GET方法获得指定URL下的文件。棕色的部分表示请求头域的信息,绿色的部分表示通用头部分。
Njq[};X0
  Host头域51Testing软件测试网}F^oTH
  Host头域指定请求资源的Intenet主机和端口号,必须表示请求url的原始服务器或网关的位置。HTTP/1.1请求必须包含主机头域,否则系统会以400状态码返回。
H~S2da*I0
  Referer头域51Testing软件测试网7OgLHT%HQe:Gp,k
  Referer头域允许客户端指定请求uri的源资源地址,这可以允许服务器生成回退链表,可用来登陆、优化cache等。他也允许废除的或错误的连接由于维护的目的被追踪。如果请求的uri没有自己的uri地址,Referer不能被发送。如果指定的是部分uri地址,则此地址应该是一个相对地址。51Testing软件测试网AH*b}3c^ v
  Range头域
yM4sX(Qo0
  Range头域可以请求实体的一个或者多个子范围。例如,51Testing软件测试网k|#X/|%G,e[T
  表示头500个字节:bytes=0-499
w;} D,@a}r-Y0
  表示第二个500字节:bytes=500-99951Testing软件测试网ZrJ%v&Z-q d7~h
  表示最后500个字节:bytes=-50051Testing软件测试网 Q+P:M'k0f)t
  表示500字节以后的范围:bytes=500-51Testing软件测试网?%O!o5a-r Azu&v
  第一个和最后一个字节:bytes=0-0,-1
Q0Xe#DO0
  同时指定几个范围:bytes=500-600,601-99951Testing软件测试网,qW @_Ku&J
  但是服务器可以忽略此请求头,如果无条件GET包含Range请求头,响应会以状态码206(PartialContent)返回而不是以200(OK)。51Testing软件测试网Os Pr/im Y+_
  User-Agent头域
z8A-j/zn ?YA0
  User-Agent头域的内容包含发出请求的用户信息。51Testing软件测试网OAL-Vg
  响应消息51Testing软件测试网 e I9Lz gg6{2T0\
  响应消息的第一行为下面的格式:51Testing软件测试网 y$rJvsr5_9u5j,|*r9n
  HTTP-VersionSPStatus-CodeSPReason-PhraseCRLF51Testing软件测试网l8E.H-lq,fC
  HTTP-Version表示支持的HTTP版本,例如为HTTP/1.1。Status-Code是一个三个数字的结果代码。Reason-Phrase给Status-Code提供一个简单的文本描述。Status-Code主要用于机器自动识别,Reason-Phrase主要用于帮助用户理解。Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值:51Testing软件测试网6l@.zB:RC'a
  1xx:信息响应类,表示接收到请求并且继续处理51Testing软件测试网Mrr q;J~ Bh9c
  2xx:处理成功响应类,表示动作被成功接收、理解和接受51Testing软件测试网r@K+g1@%H
  3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理51Testing软件测试网$U?'`-pUK M
  4xx:客户端错误,客户请求包含语法错误或者是不能正确执行51Testing软件测试网df tIG'y)a+o
  5xx:服务端错误,服务器不能正确执行一个正确的请求51Testing软件测试网{2OZ'ZTq
  响应头域允许服务器传递不能放在状态行的附加信息,这些域主要描述服务器的信息和Request-URI进一步的信息。响应头域包含Age、Location、Proxy-Authenticate、Public、Retry-After、Server、Vary、Warning、WWW-Authenticate。对响应头域的扩展要求通讯双方都支持,如果存在不支持的响应头域,一般将会作为实体头域处理。
:baTU#\0^ h&Sy0
  典型的响应消息:
ed gP)J0
  HTTP/1.0200OK
EG@ k[G0
  Date:Mon,31Dec200104:25:57GMT51Testing软件测试网6k7_&CT*Rf
  Server:Apache/1.3.14(Unix)
lt.z4m@ r(A'S0
  Content-type:text/html
F2sqe8Asw0
  Last-modified:Tue,17Apr200106:46:28GMT51Testing软件测试网-H1J d(sqS
  Etag:"a030f020ac7c01:1e9f"51Testing软件测试网7e%n{)u1TJK p
  Content-length:39725426
:xi~A4U{0
  Content-range:bytes554554-40279979/40279980
j|(C"[7eW4V0
  上例第一行表示HTTP服务端响应一个GET方法。棕色的部分表示响应头域的信息,绿色的部分表示通用头部分,红色的部分表示实体头域的信息。51Testing软件测试网(R-x2B*Rl6|Lo:G
  Location响应头
N2\GN({ k0
  Location响应头用于重定向接收者到一个新URI地址。51Testing软件测试网Z`Ge:mL.J
  Server响应头51Testing软件测试网Wt+~"g} ~
  Server响应头包含处理请求的原始服务器的软件信息。此域能包含多个产品标识和注释,产品标识一般按照重要性排序。
;xeiEw2sF8P0
  实体51Testing软件测试网 F Q$C'[Cyj3^I
  请求消息和响应消息都可以包含实体信息,实体信息一般由实体头域和实体组成。实体头域包含关于实体的原信息,实体头包括Allow、Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type、Etag、Expires、Last-Modified、extension-header。extension-header允许客户端定义新的实体头,但是这些域可能无法未接受方识别。实体可以是一个经过编码的字节流,它的编码方式由Content-Encoding或Content-Type定义,它的长度由Content-Length或Content-Range定义。
RHx%zE0
  Content-Type实体头
A#D#oa!zfp0
  Content-Type实体头用于向接收方指示实体的介质类型,指定HEAD方法送到接收方的实体介质类型,或GET方法发送的请求介质类型Content-Range实体头
[}4w|q/Do-m0
  Content-Range实体头用于指定整个实体中的一部分的插入位置,他也指示了整个实体的长度。在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。一般格式:
!],u{8[$QR0
  Content-Range:bytes-unitSPfirst-byte-pos-last-byte-pos/entity-legth
+Bax\7E3PS8BB0
  例如,传送头500个字节次字段的形式:Content-Range:bytes0-499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,Content-Length表示实际传送的字节数。51Testing软件测试网-jI}0M2|
  Last-modified实体头51Testing软件测试网;{$P,C:_q&fx
  Last-modified实体头指定服务器上保存内容的最后修订时间。51Testing软件测试网y4UU*@J4w|&[
  例如,传送头500个字节次字段的形式:Content-Range:bytes0-499/1234如果一个http消息包含此节(例如,对范围请求的响应或对一系列范围的重叠请求),Content-Range表示传送的范围,Content-Length表示实际传送的字节数。51Testing软件测试网 q dl [n6d
  Last-modified实体头

http协议结构

  HTTP报文由从客户机到服务器的请求和从服务器到客户机的响应构成。请求报文格式如下:
wf#V&k(@'R0
  请求行 - 通用信息头 - 请求头 - 实体头 - 报文主体
"Z{!?\1N;Y-`3_0
  请求行以方法字段开始,后面分别是 URL 字段和 HTTP 协议版本字段,并以 CRLF 结尾。SP 是分隔符。除了在最后的 CRLF 序列中 CF 和 LF 是必需的之外,其他都可以不要。有关通用信息头,请求头和实体头方面的具体内容可以参照相关文件。
\ B4Tqm\+kPa0
  应报文格式如下:51Testing软件测试网f2Tu|:D
  状态行 - 通用信息头 - 响应头 - 实体头 - 报文主体
,D1w HV,M.x)m${9R0
  状态码元由3位数字组成,表示请求是否被理解或被满足。原因分析是对原文的状态码作简短的描述,状态码用来支持自动操作,而原因分析用来供用户使用。客户机无需用来检查或显示语法。有关通用信息头,响应头和实体头方面的具体内容可以参照相关文件。

HTTP错误代码详细介绍

  "100" : Continue
oYC)i~4n0
  "101" : witching Protocols
zUC$d-Xj0
  "200" : OK
]6Y0W+Y["r0
  "201" : Created51Testing软件测试网0`MW3I5v'T6Pl6J+{"|
  "202" : Accepted51Testing软件测试网/_X3s,kA4fu5c
  "203" : Non-Authoritative Information51Testing软件测试网z[.sX,P.E
  "204" : No Content51Testing软件测试网-P~sT!CQ-`K
  "205" : Reset Content
-_$t `1yU Gv/u%u0
  "206" : Partial Content51Testing软件测试网B/l\u8`U,j
  "300" : Multiple Choices
Q#I CM_l3s]4S0
  "301" : Moved Permanently51Testing软件测试网EF5M9I[b.?\j;y/R
  "302" : Found
:ij]&g9~$eu:Io0
  "303" : See Other51Testing软件测试网3O)\2k}e @}ly
  "304" : Not Modified
t"VAIOQ{ y0
  "305" : Use Proxy51Testing软件测试网/JG*[ AG#[ `1N,J
  "307" : Temporary Redirect
$x*f[5qMmoX0
  HTTP 400 - 请求无效
j^!`Q'Y[\$OiM0
  HTTP 401.1 - 未授权:登录失败51Testing软件测试网/s [M0WR,t[i([O
  HTTP 401.2 - 未授权:服务器配置问题导致登录失败51Testing软件测试网 WX:^1F(y
  HTTP 401.3 - ACL 禁止访问资源51Testing软件测试网?1e7yMgu
  HTTP 401.4 - 未授权:授权被筛选器拒绝51Testing软件测试网9bJi5k(a5cE
  HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败
6in4b1L Eb H:Zm0
  HTTP 403 - 禁止访问51Testing软件测试网1a"~trJ$QxI
  HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost
/hSXG Y0Cy$a0
  HTTP 403.1 禁止访问:禁止可执行访问51Testing软件测试网eb@/u:_J1W!fF
  HTTP 403.2 - 禁止访问:禁止读访问
[,Z?O[0
  HTTP 403.3 - 禁止访问:禁止写访问51Testing软件测试网,MJ.j!VF^l$@3N
  HTTP 403.4 - 禁止访问:要求 SSL51Testing软件测试网-nH}H;X
  HTTP 403.5 - 禁止访问:要求 SSL 12851Testing软件测试网]mxS R yt |
  HTTP 403.6 - 禁止访问:IP 地址被拒绝51Testing软件测试网5qB)@YtYn:I
  HTTP 403.7 - 禁止访问:要求客户证书
o:f7@A^:v0
  HTTP 403.8 - 禁止访问:禁止站点访问
5f1`"_Wa"l$p Ni0
  HTTP 403.9 - 禁止访问:连接的用户过多
d+[-tvD{0
  HTTP 403.10 - 禁止访问:配置无效
!D4VAJ1@0
  HTTP 403.11 - 禁止访问:密码更改
8wlZ3R&?h'T$D"{2iG0
  HTTP 403.12 - 禁止访问:映射器拒绝访问
"X/u$B3C9D2M)y_0
  HTTP 403.13 - 禁止访问:客户证书已被吊销
3u8m6{B%Q9T0
  HTTP 403.15 - 禁止访问:客户访问许可过多
xO8J7B5[d4_)CH)C0
  HTTP 403.16 - 禁止访问:客户证书不可信或者无效
l.dT'e+z]e#s0
  HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效51Testing软件测试网Mt6Q+P3v$o
  HTTP 404.1 - 无法找到 Web 站点
-@?n{X3GO0
  HTTP 404 - 无法找到文件
2D!tzdB7}s#b+?0
  HTTP 405 - 资源被禁止51Testing软件测试网v^L(]']
  HTTP 406 - 无法接受
a$k4H/|b0
  HTTP 407 - 要求代理身份验证
o-ZMc$CNp?0
  HTTP 410 - 永远不可用
4t7W&p'G+T\8k|!?:d0
  HTTP 412 - 先决条件失败51Testing软件测试网kPJzN`+C2Q |
  HTTP 414 - 请求 - URI 太长
@,n-C/C/`l#t}0
  HTTP 500 - 内部服务器错误
BP.hA8J0
  HTTP 500.100 - 内部服务器错误 - ASP 错误51Testing软件测试网!L'?W;ml+{&wW$o
  HTTP 500-11 服务器关闭
*iw F(YH*Fo}'l0
  HTTP 500-12 应用程序重新启动51Testing软件测试网 QE1r-e_ Lh
  HTTP 500-13 - 服务器太忙51Testing软件测试网4c*k,`6O?~E+X l
  HTTP 500-14 - 应用程序无效
{ w3jY+[-W Z0
  HTTP 500-15 - 不允许请求 global.asa51Testing软件测试网*L rJ BZ8q
  Error 501 - 未实现51Testing软件测试网%tk+@ZD
  HTTP 502 - 网关错误

TAG: perl

 

评分:0

我来说两句

Open Toolbar