http 400 错误请求http400错误的请求,http400错误,请求参数错误,http请求,请求数据错误请求challenge错误,淘宝 请求参数错误,http 400,400错误,

参考: http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx
can kao : http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx

模型: http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspx
mo xing : http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspx

http请求模型
http qing qiu mo xing

一、连接至web服务器
yi lian jie zhi web fu wu qi

一个客户端应用(如web浏览器)打开到web服务器的http端口的一个套接字(缺省为80)。
yi ge ke hu duan ying yong ru web liu lan qi da kai dao web fu wu qi de http duan kou de yi ge tao jie zi que sheng wei 80

例如:http://www.myweb.com:8080/index.html
li ru http://www.myweb.com:8080/index.html

在java中,这将等同于代码:
zai java zhong zhe jiang deng tong yu dai ma

soceetsocket=newsocket("www.myweb.com",8080);
soceetsocket=newsocket("www.myweb.com",8080);

inputstreamin=socket.getinputstream();
inputstreamin=socket.getinputstream();

outputstreamout=socket.getoutputstream();
outputstreamout=socket.getoutputstream();

二、发送http请求
er fa song http qing qiu

通过连接,客户端写一个ascii文本请求行,后跟0或多个http头标,一个空行和实现请求的任意数据。
tong guo lian jie ke hu duan xie yi ge ascii wen ben qing qiu hang hou gen 0 huo duo ge http tou biao yi ge kong hang he shi xian qing qiu de ren yi shu ju

一个请求由四个部分组成:请求行、请求头标、空行和请求数据
yi ge qing qiu you si ge bu fen zu cheng qing qiu hang qing qiu tou biao kong hang he qing qiu shu ju

1.请求行:请求行由三个标记组成:请求方法、请求uri和http版本,它们用空格分隔。
1. qing qiu hang qing qiu hang you san ge biao ji zu cheng qing qiu fang fa qing qiu uri he http ban ben ta men yong kong ge fen ge

例如:get/index.htmlhttp/1.1
li ru get/index.htmlhttp/1.1

http规范定义了8种可能的请求方法:
http gui fan ding yi le 8 zhong ke neng de qing qiu fang fa

get检索uri中标识资源的一个简单请求
get jian suo uri zhong biao shi zi yuan de yi ge jian dan qing qiu

head与get方法相同,服务器只返回状态行和头标,并不返回请求文档
head yu get fang fa xiang tong fu wu qi zhi fan hui zhuang tai hang he tou biao bing bu fan hui qing qiu wen dang

post服务器接受被写入客户端输出流中的数据的请求
post fu wu qi jie shou bei xie ru ke hu duan shu chu liu zhong de shu ju de qing qiu

put服务器保存请求数据作为指定uri新内容的请求
put fu wu qi bao cun qing qiu shu ju zuo wei zhi ding uri xin nei rong de qing qiu

delete服务器删除uri中命名的资源的请求
delete fu wu qi shan chu uri zhong ming ming de zi yuan de qing qiu

options关于服务器支持的请求方法信息的请求
options guan yu fu wu qi zhi chi de qing qiu fang fa xin xi de qing qiu

traceweb服务器反馈http请求和其头标的请求
traceweb fu wu qi fan kui http qing qiu he qi tou biao de qing qiu

connect已文档化但当前未实现的一个方法,预留做隧道处理
connect yi wen dang hua dan dang qian wei shi xian de yi ge fang fa yu liu zuo sui dao chu li

2.请求头标:由关键字/值对组成,每行一对,关键字和值用冒号(:)分隔。
2. qing qiu tou biao you guan jian zi / zhi dui zu cheng mei hang yi dui guan jian zi he zhi yong mao hao : fen ge

请求头标通知服务器有关于客户端的功能和标识,典型的请求头标有:
qing qiu tou biao tong zhi fu wu qi you guan yu ke hu duan de gong neng he biao shi dian xing de qing qiu tou biao you

user-agent客户端厂家和版本
user-agent ke hu duan chang jia he ban ben

accept客户端可识别的内容类型列表
accept ke hu duan ke shi bie de nei rong lei xing lie biao

content-length附加到请求的数据字节数
content-length fu jia dao qing qiu de shu ju zi jie shu

3.空行:最后一个请求头标之后是一个空行,发送回车符和退行,通知服务器以下不再有头标。
3. kong hang zui hou yi ge qing qiu tou biao zhi hou shi yi ge kong hang fa song hui che fu he tui hang tong zhi fu wu qi yi xia bu zai you tou biao

4.请求数据:使用post传送数据,最常使用的是content-type和content-length头标。
4. qing qiu shu ju shi yong post chuan song shu ju zui chang shi yong de shi content-type he content-length tou biao

三、服务端接受请求并返回http响应
san fu wu duan jie shou qing qiu bing fan hui http xiang ying

web服务器解析请求,定位指定资源。服务器将资源副本写至套接字,在此处由客户端读取。
web fu wu qi jie xi qing qiu ding wei zhi ding zi yuan fu wu qi jiang zi yuan fu ben xie zhi tao jie zi zai ci chu you ke hu duan du qu

一个响应由四个部分组成;状态行、响应头标、空行、响应数据
yi ge xiang ying you si ge bu fen zu cheng zhuang tai hang xiang ying tou biao kong hang xiang ying shu ju

1.状态行:状态行由三个标记组成:http版本、响应代码和响应描述。
1. zhuang tai hang zhuang tai hang you san ge biao ji zu cheng http ban ben xiang ying dai ma he xiang ying miao shu

http版本:向客户端指明其可理解的最高版本。
http ban ben xiang ke hu duan zhi ming qi ke li jie de zui gao ban ben

响应代码:3位的数字代码,指出请求的成功或失败,如果失败则指出原因。
xiang ying dai ma 3 wei de shu zi dai ma zhi chu qing qiu de cheng gong huo shi bai ru guo shi bai ze zhi chu yuan yin

响应描述:为响应代码的可读性解释。
xiang ying miao shu wei xiang ying dai ma de ke du xing jie shi

例如:http/1.1200ok
li ru http/1.1200ok

http响应码:
http xiang ying ma

1xx:信息,请求收到,继续处理
1xx xin xi qing qiu shou dao ji xu chu li

2xx:成功,行为被成功地接受、理解和采纳
2xx cheng gong hang wei bei cheng gong di jie shou li jie he cai na

3xx:重定向,为了完成请求,必须进一步执行的动作
3xx zhong ding xiang wei le wan cheng qing qiu bi xu jin yi bu zhi hang de dong zuo

4xx:客户端错误:
4xx ke hu duan cuo wu

2.响应头标:像请求头标一样,它们指出服务器的功能,标识出响应数据的细节。
2. xiang ying tou biao xiang qing qiu tou biao yi yang ta men zhi chu fu wu qi de gong neng biao shi chu xiang ying shu ju de xi jie

3.空行:最后一个响应头标之后是一个空行,发送回车符和退行,表明服务器以下不再有头标。
3. kong hang zui hou yi ge xiang ying tou biao zhi hou shi yi ge kong hang fa song hui che fu he tui hang biao ming fu wu qi yi xia bu zai you tou biao

4.响应数据:html文档和图像等,也就是html本身。
4. xiang ying shu ju html wen dang he tu xiang deng ye jiu shi html ben shen

四、服务器关闭连接,浏览器解析响应
si fu wu qi guan bi lian jie liu lan qi jie xi xiang ying

1.浏览器首先解析状态行,查看表明请求是否成功的状态代码。
1. liu lan qi shou xian jie xi zhuang tai hang cha kan biao ming qing qiu shi fou cheng gong de zhuang tai dai ma

2.然后解析每一个响应头标,头标告知以下为若干字节的html。
2. ran hou jie xi mei yi ge xiang ying tou biao tou biao gao zhi yi xia wei ruo gan zi jie de html

3.读取响应数据html,根据html的语法和语义对其进行格式化,并在浏览器窗口中显示它。
3. du qu xiang ying shu ju html gen ju html de yu fa he yu yi dui qi jin hang ge shi hua bing zai liu lan qi chuang kou zhong xian shi ta

4.一个html文档可能包含其它需要被载入的资源引用,浏览器识别这些引用,对其它的资源再进行额外的请求,此过程循环多次。
4. yi ge html wen dang ke neng bao han qi ta xu yao bei zai ru de zi yuan yin yong liu lan qi shi bie zhe xie yin yong dui qi ta de zi yuan zai jin hang e wai de qing qiu ci guo cheng xun huan duo ci

五、无状态连接
wu wu zhuang tai lian jie

http模型是无状态的,表明在处理一个请求时,web服务器并不记住来自同一客户端的请求。
http mo xing shi wu zhuang tai de biao ming zai chu li yi ge qing qiu shi web fu wu qi bing bu ji zhu lai zi tong yi ke hu duan de qing qiu

六、实例
liu shi li

1.浏览器发出请求
1. liu lan qi fa chu qing qiu

get/index.htmlhttp/1.1
get/index.htmlhttp/1.1

服务器返回响应
fu wu qi fan hui xiang ying

http/1.1200ok
http/1.1200ok

date:apr11200615:32:08gmt
date:apr11200615:32:08gmt

server:apache/2.0.46(win32)
server:apache/2.0.46(win32)

content-length:119
content-length:119

content-type:text/html
content-type:text/html

<html>
<html>

<head>
<head>

<linkrel="stylesheet"href="index.css">
<linkrel="stylesheet"href="index.css">

</head>
</head>

<body>
<body>

<imgsrc="image/logo.png">
<imgsrc="image/logo.png">

</body>
</body>

</html>
</html>

2.浏览器发出请求
2. liu lan qi fa chu qing qiu

get/index.csshttp/1.1
get/index.csshttp/1.1

服务器返回响应
fu wu qi fan hui xiang ying

http/1.1200ok
http/1.1200ok

date:apr11200615:32:08gmt
date:apr11200615:32:08gmt

server:apache/2.0.46(win32)
server:apache/2.0.46(win32)

connection:keep-alive,close
connection:keep-alive,close

content-length:70
content-length:70

content-type:text/plane
content-type:text/plane

h3{
h3{

font-size:20px;
font-size:20px;

font-weight:bold;
font-weight:bold;

color:#005a9c;
color:#005a9c;

}
}

3.浏览器发出请求
3. liu lan qi fa chu qing qiu

getimage/logo.pnghttp/1.1
getimage/logo.pnghttp/1.1

服务器返回响应
fu wu qi fan hui xiang ying

http/1.1200ok
http/1.1200ok

date:apr11200615:32:08gmt
date:apr11200615:32:08gmt

server:apache/2.0.46(win32)
server:apache/2.0.46(win32)

connection:keep-alive,close
connection:keep-alive,close

content-length:1280
content-length:1280

content-type:text/plane
content-type:text/plane

{binaryimagedatafollows}
{binaryimagedatafollows}

(附录)
fu lu

1.http规范:internet工程制定组织(ietf)发布的rfc指定internet标准,这些rfc被internet研究发展机构广泛接受。因为它们是标准文档,故一般用正规语言编写,如立法文标一样。
1.http gui fan internet gong cheng zhi ding zu zhi ietf fa bu de rfc zhi ding internet biao zhun zhe xie rfc bei internet yan jiu fa zhan ji gou guang fan jie shou yin wei ta men shi biao zhun wen dang gu yi ban yong zheng gui yu yan bian xie ru li fa wen biao yi yang

2.rfc:rfc一旦被提出,就被编号且不会再改变,当一个标准被修改时,则给出一个新的rfc。作为标准,rfc在internet上被广泛采用。
2.rfc rfc yi dan bei ti chu jiu bei bian hao qie bu hui zai gai bian dang yi ge biao zhun bei xiu gai shi ze gei chu yi ge xin de rfc zuo wei biao zhun rfc zai internet shang bei guang fan cai yong

3.http的几个重要rfc:
3.http de ji ge zhong yao rfc

rfc1945http1.0描述
rfc1945http1.0 miao shu

rfc2068http1.1初步描述
rfc2068http1.1 chu bu miao shu

rfc2616http1.1标准
rfc2616http1.1 biao zhun

4.资源标识符uri(uniformresourceidentifter,uri)
4. zi yuan biao shi fu uri uniformresourceidentifter uri

http参考
http can kao

一、http码应码
yi http ma ying ma

响应码由三位十进制数字组成,它们出现在由http服务器发送的响应的第一行。
xiang ying ma you san wei shi jin zhi shu zi zu cheng ta men chu xian zai you http fu wu qi fa song de xiang ying de di yi hang

响应码分五种类型,由它们的第一位数字表示:
xiang ying ma fen wu zhong lei xing you ta men de di yi wei shu zi biao shi

1.1xx:信息,请求收到,继续处理
1.1xx xin xi qing qiu shou dao ji xu chu li

2.2xx:成功,行为被成功地接受、理解和采纳
2.2xx cheng gong hang wei bei cheng gong di jie shou li jie he cai na

3.3xx:重定向,为了完成请求,必须进一步执行的动作
3.3xx zhong ding xiang wei le wan cheng qing qiu bi xu jin yi bu zhi hang de dong zuo

4.4xx:客户端错误,请求包含语法错误或者请求无法实现
4.4xx ke hu duan cuo wu qing qiu bao han yu fa cuo wu huo zhe qing qiu wu fa shi xian

5.5xx:服务器错误,服务器不能实现一种明显无效的请求
5.5xx fu wu qi cuo wu fu wu qi bu neng shi xian yi zhong ming xian wu xiao de qing qiu

下表显示每个响应码及其含义:
xia biao xian shi mei ge xiang ying ma ji qi han yi

100继续
100 ji xu

101分组交换协
101 fen zu jiao huan xie

200ok
200ok

201被创建
201 bei chuang jian

202被采纳
202 bei cai na

203非授权信息
203 fei shou quan xin xi

204无内容
http 400 错误请求http400错误的请求,http400错误,请求参数错误,http请求,请求数据错误请求challenge错误,淘宝 请求参数错误,http 400,400错误,

204 wu nei rong
http 400 cuo wu qing qiu http400 cuo wu de qing qiu ,http400 cuo wu , qing qiu can shu cuo wu ,http qing qiu , qing qiu shu ju cuo wu qing qiu challenge cuo wu , tao bao qing qiu can shu cuo wu ,http 400,400 cuo wu ,


205重置内容
205 zhong zhi nei rong

206部分内容
206 bu fen nei rong

300多选项
300 duo xuan xiang

301永久地传送
301 yong jiu di chuan song

302找到
302 zhao dao

303参见其他
303 can jian qi ta

304未改动
304 wei gai dong

305使用代理
305 shi yong dai li

307暂时重定向
307 zan shi zhong ding xiang

400错误请求
400 cuo wu qing qiu

401未授权
401 wei shou quan

402要求付费
402 yao qiu fu fei

403禁止
403 jin zhi

404未找到
404 wei zhao dao

405不允许的方法
405 bu yun hu de fang fa

406不被采纳
406 bu bei cai na

407要求代理授权
407 yao qiu dai li shou quan

408请求超时
408 qing qiu chao shi

409冲突
409 chong tu

410过期的
410 guo qi de

411要求的长度
411 yao qiu de chang du

412前提不成立
412 qian ti bu cheng li

413请求实例太大
413 qing qiu shi li tai da

414请求uri太大
414 qing qiu uri tai da

415不支持的媒体类型
415 bu zhi chi de mei ti lei xing

416无法满足的请求范围
416 wu fa man zu de qing qiu fan wei

417失败的预期
417 shi bai de yu qi

500内部服务器错误
500 nei bu fu wu qi cuo wu

501未被使用
501 wei bei shi yong

502网关错误
502 wang guan cuo wu

503不可用的服务
503 bu ke yong de fu wu

504网关超时
504 wang guan chao shi

505http版本未被支持
505http ban ben wei bei zhi chi

二、http头标
er http tou biao

头标由主键/值对组成。它们描述客户端或者服务器的属性、被传输的资源以及应该实现连接。
tou biao you zhu jian / zhi dui zu cheng ta men miao shu ke hu duan huo zhe fu wu qi de shu xing bei chuan shu de zi yuan yi ji ying gai shi xian lian jie

四种不同类型的头标:
si zhong bu tong lei xing de tou biao

1.通用头标:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。
1. tong yong tou biao ji ke yong yu qing qiu ye ke yong yu xiang ying shi zuo wei yi ge zheng ti er bu shi te ding zi yuan yu shi wu xiang guan lian

2.请求头标:允许客户端传递关于自身的信息和希望的响应形式。
2. qing qiu tou biao yun hu ke hu duan chuan di guan yu zi shen de xin xi he xi wang de xiang ying xing shi

3.响应头标:服务器和于传递自身信息的响应。
3. xiang ying tou biao fu wu qi he yu chuan di zi shen xin xi de xiang ying

4.实体头标:定义被传送资源的信息。即可用于请求,也可用于响应。
4. shi ti tou biao ding yi bei chuan song zi yuan de xin xi ji ke yong yu qing qiu ye ke yong yu xiang ying

头标格式:<name>:<value><crlf>
tou biao ge shi <name>:<value><crlf>

下表描述在http/1.1中用到的头标
xia biao miao shu zai http/1.1 zhong yong dao de tou biao

accept定义客户端可以处理的媒体类型,按优先级排序;
accept ding yi ke hu duan ke yi chu li de mei ti lei xing an you xian ji pai xu

在一个以逗号为分隔的列表中,可以定义多种类型和使用通配符。例如:accept:image/jpeg,image/png,*/*
zai yi ge yi dou hao wei fen ge de lie biao zhong ke yi ding yi duo zhong lei xing he shi yong tong pei fu li ru accept:image/jpeg,image/png,*/*

accept-charset定义客户端可以处理的字符集,按优先级排序;
accept-charset ding yi ke hu duan ke yi chu li de zi fu ji an you xian ji pai xu

在一个以逗号为分隔的列表中,可以定义多种类型和使用通配符。例如:accept-charset:iso-8859-1,*,utf-8
zai yi ge yi dou hao wei fen ge de lie biao zhong ke yi ding yi duo zhong lei xing he shi yong tong pei fu li ru accept-charset:iso-8859-1,*,utf-8

accept-encoding定义客户端可以理解的编码机制。例如:accept-encoding:gzip,compress
accept-encoding ding yi ke hu duan ke yi li jie de bian ma ji zhi li ru accept-encoding:gzip,compress

accept-language定义客户端乐于接受的自然语言列表。例如:accept-language:en,de
accept-language ding yi ke hu duan le yu jie shou de zi ran yu yan lie biao li ru accept-language:en,de

accept-ranges一个响应头标,它允许服务器指明:将在给定的偏移和长度处,为资源组成部分的接受请求。
accept-ranges yi ge xiang ying tou biao ta yun hu fu wu qi zhi ming jiang zai gei ding de pian yi he chang du chu wei zi yuan zu cheng bu fen de jie shou qing qiu

该头标的值被理解为请求范围的度量单位。例如accept-ranges:bytes或accept-ranges:none
gai tou biao de zhi bei li jie wei qing qiu fan wei de du liang dan wei li ru accept-ranges:bytes huo accept-ranges:none

age允许服务器规定自服务器生成该响应以来所经过的时间长度,以秒为单位。
age yun hu fu wu qi gui ding zi fu wu qi sheng cheng gai xiang ying yi lai suo jing guo de shi jian chang du yi miao wei dan wei

该头标主要用于缓存响应。例如:age:30
gai tou biao zhu yao yong yu huan cun xiang ying li ru age:30

allow一个响应头标,它定义一个由位于请求uri中的次源所支持的http方法列表。例如:allow:get,put
allow yi ge xiang ying tou biao ta ding yi yi ge you wei yu qing qiu uri zhong de ci yuan suo zhi chi de http fang fa lie biao li ru allow:get,put

authorization一个响应头标,用于定义访问一种资源所必需的授权(域和被编码的用户id与口令)。
authorization yi ge xiang ying tou biao yong yu ding yi fang wen yi zhong zi yuan suo bi xu de shou quan yu he bei bian ma de yong hu id yu kou ling

例如:authorization:basicyxv0ag9yonboaww=
li ru authorization:basicyxv0ag9yonboaww=

cache-control一个用于定义缓存指令的通用头标。例如:cache-control:max-age=30
cache-control yi ge yong yu ding yi huan cun zhi ling de tong yong tou biao li ru cache-control:max-age=30

connection一个用于表明是否保存socket连接为开放的通用头标。例如:connection:close或connection:keep-alive
connection yi ge yong yu biao ming shi fou bao cun socket lian jie wei kai fang de tong yong tou biao li ru connection:close huo connection:keep-alive

content-base一种定义基本uri的实体头标,为了在实体范围内解析相对urls。
content-base yi zhong ding yi ji ben uri de shi ti tou biao wei le zai shi ti fan wei nei jie xi xiang dui urls

如果没有定义content-base头标解析相对urls,使用content-locationuri(存在且绝对)或使用uri请求。
ru guo mei you ding yi content-base tou biao jie xi xiang dui urls shi yong content-locationuri cun zai qie jue dui huo shi yong uri qing qiu

例如:content-base:http://www.myweb.com
li ru content-base:http://www.myweb.com

content-encoding一种介质类型修饰符,标明一个实体是如何编码的。例如:content-encoding:zip
content-encoding yi zhong jie zhi lei xing xiu shi fu biao ming yi ge shi ti shi ru he bian ma de li ru content-encoding:zip

content-language用于指定在输入流中数据的自然语言类型。例如:content-language:en
content-language yong yu zhi ding zai shu ru liu zhong shu ju de zi ran yu yan lei xing li ru content-language:en

content-length指定包含于请求或响应中数据的字节长度。例如:content-length:382
content-length zhi ding bao han yu qing qiu huo xiang ying zhong shu ju de zi jie chang du li ru content-length:382

content-location指定包含于请求或响应中的资源定位(uri)。
content-location zhi ding bao han yu qing qiu huo xiang ying zhong de zi yuan ding wei uri

如果是一绝。对url它也作为被解析实体的相对url的出发点。
ru guo shi yi jue dui url ta ye zuo wei bei jie xi shi ti de xiang dui url de chu fa dian

例如:content-location:http://www.myweb.com/news
li ru content-location:http://www.myweb.com/news

content-md5实体的一种md5摘要,用作校验和。
content-md5 shi ti de yi zhong md5 zhai yao yong zuo xiao yan he

发送方和接受方都计算md5摘要,接受方将其计算的值与此头标中传递的值进行比较。
fa song fang he jie shou fang dou ji suan md5 zhai yao jie shou fang jiang qi ji suan de zhi yu ci tou biao zhong chuan di de zhi jin hang bi jiao

例如:content-md5:<base64of128md5digest>
li ru content-md5:<base64of128md5digest>

content-range随部分实体一同发送;标明被插入字节的低位与高位字节偏移,也标明此实体的总长度。
content-range sui bu fen shi ti yi tong fa song biao ming bei cha ru zi jie de di wei yu gao wei zi jie pian yi ye biao ming ci shi ti de zong chang du

例如:content-range:1001-2000/5000
li ru content-range:1001-2000/5000

contern-type标明发送或者接收的实体的mime类型。例如:content-type:text/html
contern-type biao ming fa song huo zhe jie shou de shi ti de mime lei xing li ru content-type:text/html

date发送http消息的日期。例如:date:mon,10pr18:42:51gmt
date fa song http xiao xi de ri qi li ru date:mon,10pr18:42:51gmt

etag一种实体头标,它向被发送的资源分派一个唯一的标识符。
etag yi zhong shi ti tou biao ta xiang bei fa song de zi yuan fen pai yi ge wei yi de biao shi fu

对于可以使用多种url请求的资源,etag可以用于确定实际被发送的资源是否为同一资源。
dui yu ke yi shi yong duo zhong url qing qiu de zi yuan etag ke yi yong yu que ding shi ji bei fa song de zi yuan shi fou wei tong yi zi yuan

例如:etag:"208f-419e-30f8dc99"
li ru etag:"208f-419e-30f8dc99"

expires指定实体的有效期。例如:expires:mon,05dec200812:00:00gmt
expires zhi ding shi ti de you xiao qi li ru expires:mon,05dec200812:00:00gmt

form一种请求头标,给定控制用户代理的人工用户的电子邮件地址。例如:from:webmaster@myweb.com
form yi zhong qing qiu tou biao gei ding kong zhi yong hu dai li de ren gong yong hu de dian zi you jian di zhi li ru from:webmaster@myweb.com

host被请求资源的主机名。对于使用http/1.1的请求而言,此域是强制性的。例如:host:www.myweb.com
host bei qing qiu zi yuan de zhu ji ming dui yu shi yong http/1.1 de qing qiu er yan ci yu shi qiang zhi xing de li ru host:www.myweb.com

if-modified-since如果包含了get请求,导致该请求条件性地依赖于资源上次修改日期。
if-modified-since ru guo bao han le get qing qiu dao zhi gai qing qiu tiao jian xing di yi lai yu zi yuan shang ci xiu gai ri qi

如果出现了此头标,并且自指定日期以来,此资源已被修改,应该反回一个304响应代码。
ru guo chu xian le ci tou biao bing qie zi zhi ding ri qi yi lai ci zi yuan yi bei xiu gai ying gai fan hui yi ge 304 xiang ying dai ma

例如:if-modified-since:mon,10pr18:42:51gmt
li ru if-modified-since:mon,10pr18:42:51gmt

if-match如果包含于一个请求,指定一个或者多个实体标记。只发送其etag与列表中标记区配的资源。
if-match ru guo bao han yu yi ge qing qiu zhi ding yi ge huo zhe duo ge shi ti biao ji zhi fa song qi etag yu lie biao zhong biao ji qu pei de zi yuan

例如:if-match:"208f-419e-308dc99"
li ru if-match:"208f-419e-308dc99"

if-none-match如果包含一个请求,指定一个或者多个实体标记。资源的etag不与列表中的任何一个条件匹配,操作才执行。
if-none-match ru guo bao han yi ge qing qiu zhi ding yi ge huo zhe duo ge shi ti biao ji zi yuan de etag bu yu lie biao zhong de ren he yi ge tiao jian pi pei cao zuo cai zhi hang

例如:if-none-match:"208f-419e-308dc99"
li ru if-none-match:"208f-419e-308dc99"

if-range指定资源的一个实体标记,客户端已经拥有此资源的一个拷贝。必须与range头标一同使用。
if-range zhi ding zi yuan de yi ge shi ti biao ji ke hu duan yi jing yong you ci zi yuan de yi ge kao bei bi xu yu range tou biao yi tong shi yong

如果此实体自上次被客户端检索以来,还不曾修改过,那么服务器只发送指定的范围,否则它将发送整个资源。
ru guo ci shi ti zi shang ci bei ke hu duan jian suo yi lai hai bu ceng xiu gai guo na me fu wu qi zhi fa song zhi ding de fan wei fou ze ta jiang fa song zheng ge zi yuan

例如:range:byte=0-499<crlf>if-range:"208f-419e-30f8dc99"
li ru range:byte=0-499<crlf>if-range:"208f-419e-30f8dc99"

if-unmodified-since只有自指定的日期以来,被请求的实体还不曾被修改过,才会返回此实体。
if-unmodified-since zhi you zi zhi ding de ri qi yi lai bei qing qiu de shi ti hai bu ceng bei xiu gai guo cai hui fan hui ci shi ti

例如:if-unmodified-since:mon,10pr18:42:51gmt
li ru if-unmodified-since:mon,10pr18:42:51gmt

last-modified指定被请求资源上次被修改的日期和时间。例如:last-modified:mon,10pr18:42:51gmt
last-modified zhi ding bei qing qiu zi yuan shang ci bei xiu gai de ri qi he shi jian li ru last-modified:mon,10pr18:42:51gmt

location对于一个已经移动的资源,用于重定向请求者至另一个位置。
location dui yu yi ge yi jing yi dong de zi yuan yong yu zhong ding xiang qing qiu zhe zhi ling yi ge wei zhi

与状态编码302(暂时移动)或者301(永久性移动)配合使用。
yu zhuang tai bian ma 302 zan shi yi dong huo zhe 301 yong jiu xing yi dong pei he shi yong

例如:location:http://www2.myweb.com/index.jsp
li ru location:http://www2.myweb.com/index.jsp

max-forwards一个用于trace方法的请求头标,以指定代理或网关的最大数目,该请求通过网关才得以路由。
max-forwards yi ge yong yu trace fang fa de qing qiu tou biao yi zhi ding dai li huo wang guan de zui da shu mu gai qing qiu tong guo wang guan cai de yi lu you

在通过请求传递之前,代理或网关应该减少此数目。例如:max-forwards:3
zai tong guo qing qiu chuan di zhi qian dai li huo wang guan ying gai jian shao ci shu mu li ru max-forwards:3

pragma一个通用头标,它发送实现相关的信息。例如:pragma:no-cache
pragma yi ge tong yong tou biao ta fa song shi xian xiang guan de xin xi li ru pragma:no-cache

proxy-authenticate类似于www-authenticate,便是有意请求只来自请求链(代理)的下一个服务器的认证。
proxy-authenticate lei si yu www-authenticate bian shi you yi qing qiu zhi lai zi qing qiu lian dai li de xia yi ge fu wu qi de ren zheng

例如:proxy-authenticate:basicrealm-admin
li ru proxy-authenticate:basicrealm-admin

proxy-proxy-authorization类似于授权,但并非有意传递任何比在即时服务器链中更进一步的内容。
proxy-proxy-authorization lei si yu shou quan dan bing fei you yi chuan di ren he bi zai ji shi fu wu qi lian zhong geng jin yi bu de nei rong

例如:proxy-proxy-authorization:basicyxv0ag9yonboaww=
li ru proxy-proxy-authorization:basicyxv0ag9yonboaww=

public列表显示服务器所支持的方法集。例如:public:options,mget,mhead,get,head
public lie biao xian shi fu wu qi suo zhi chi de fang fa ji li ru public:options,mget,mhead,get,head

range指定一种度量单位和一个部分被请求资源的偏移范围。例如:range:bytes=206-5513
range zhi ding yi zhong du liang dan wei he yi ge bu fen bei qing qiu zi yuan de pian yi fan wei li ru range:bytes=206-5513

refener一种请求头标域,标明产生请求的初始资源。对于html表单,它包含此表单的web页面的地址。
refener yi zhong qing qiu tou biao yu biao ming chan sheng qing qiu de chu shi zi yuan dui yu html biao dan ta bao han ci biao dan de web xie mian de di zhi

例如:refener:http://www.myweb.com/news/search.html
li ru refener:http://www.myweb.com/news/search.html

retry-after一种响应头标域,由服务器与状态编码503(无法提供服务)配合发送,以标明再次请求之前应该等待多长时间。
retry-after yi zhong xiang ying tou biao yu you fu wu qi yu zhuang tai bian ma 503 wu fa ti gong fu wu pei he fa song yi biao ming zai ci qing qiu zhi qian ying gai deng dai duo chang shi jian

此时间即可以是一种日期,也可以是一种秒单位。例如:retry-after:18
ci shi jian ji ke yi shi yi zhong ri qi ye ke yi shi yi zhong miao dan wei li ru retry-after:18

server一种标明web服务器软件及其版本号的头标。例如:server:apache/2.0.46(win32)
server yi zhong biao ming web fu wu qi ruan jian ji qi ban ben hao de tou biao li ru server:apache/2.0.46(win32)

transfer-encoding一种通用头标,标明对应被接受方反向的消息体实施变换的类型。例如:transfer-encoding:chunked
transfer-encoding yi zhong tong yong tou biao biao ming dui ying bei jie shou fang fan xiang de xiao xi ti shi shi bian huan de lei xing li ru transfer-encoding:chunked

upgrade允许服务器指定一种新的协议或者新的协议版本,与响应编码101(切换协议)配合使用。
upgrade yun hu fu wu qi zhi ding yi zhong xin de xie yi huo zhe xin de xie yi ban ben yu xiang ying bian ma 101 qie huan xie yi pei he shi yong

例如:upgrade:http/2.0
li ru upgrade:http/2.0

user-agent定义用于产生请求的软件类型(典型的如web浏览器)。
user-agent ding yi yong yu chan sheng qing qiu de ruan jian lei xing dian xing de ru web liu lan qi

例如:user-agent:mozilla/4.0(compatible;msie5.5;windowsnt;digext)
li ru user-agent:mozilla/4.0(compatible;msie5.5;windowsnt;digext)

vary一个响应头标,用于表示使用服务器驱动的协商从可用的响应表示中选择响应实体。例如:vary:*
vary yi ge xiang ying tou biao yong yu biao shi shi yong fu wu qi qu dong de xie shang cong ke yong de xiang ying biao shi zhong xuan ze xiang ying shi ti li ru vary:*

via一个包含所有中间主机和协议的通用头标,用于满足请求。例如:via:1.0fred.com,1.1wilma.com
via yi ge bao han suo you zhong jian zhu ji he xie yi de tong yong tou biao yong yu man zu qing qiu li ru via:1.0fred.com,1.1wilma.com

warning用于提供关于响应状态补充信息的响应头标。例如:warning:99www.myweb.compianoneedstuning
warning yong yu ti gong guan yu xiang ying zhuang tai bu chong xin xi de xiang ying tou biao li ru warning:99www.myweb.compianoneedstuning

www-authenticate一个提示用户代理提供用户名和口令的响应头标,与状态编码401(未授权)配合使用。响应一个授权头标。
www-authenticate yi ge ti shi yong hu dai li ti gong yong hu ming he kou ling de xiang ying tou biao yu zhuang tai bian ma 401 wei shou quan pei he shi yong xiang ying yi ge shou quan tou biao

例如:www-authenticate:basicrealm=zxm.mgmt
li ru www-authenticate:basicrealm=zxm.mgmt


http 400 错误请求http400错误的请求,http400错误,请求参数错误,http请求,请求数据错误请求challenge错误,淘宝 请求参数错误,http 400,400错误,