- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTTP头(HTTPheader)详解
HTTP 协议被设计得非常强大,但很多网络应用都没有利用这些强大之处。比如缓存和HTTP
方法。HTTP 为资源的增删改查分别提供了 PUT,DELETE,POST,GET 等方法,确没有人用。所
以,最近兴起的Restful 只是对优化web 架构、充分利用HTTP 协议的能力的一个回 归。下
面是一些HTTP 协议的概述:
消息:HTTP 协议中顶级数据单位,使用HTTP 协议通信的机器之间来回发送的数据包
实体:只出现在有消息体的消息中。它按照实体header 定义的格式和编码进行传输。
方法:
OPTIONS :客户端查询服务器对与某URL 允许的通信选项
GET :从服务器获取URL 对应的资源
HEAD :除了服务器响应中不能包含消息体,该方法与GET 一样。用于只需少数元信息的情
况
POST :被设计用来注解、修改URL 所对应的资源
PUT :被设计用来修改或创建资源。当 URL 对应的资源存在时,则提交的作为新版本,否
则新建资源
DELETE :被设计用来删除URL 对应的资源
TRACE :主要用来测试。服务器将最终接收到的请求本身发送回来,作为客户端诊断依据
CONNECT :保留的方法名,用于代理切换隧道
header 特殊参数:
q :在大多的各种header 值中,都可以看到一个名为q=0.2、q=0.7 之类的参数。因为发送
header 主要是一个和服务器的协商过程,所以能允许 的选项一般不只一个,但具体哪个优
先呢?这就需要为一些选项制定权重值。q 参数的值是一个从0 到1 的浮点数,默认是1,
为0 表示客户端无法接收,小数点后 不能超过3 位。另外,header 的多个值之间用逗号分
隔而不是分号。比如这个 header:Accept:audio/*;q=0.2,audio /basic ,这表示客户端告诉服
务器“我最喜欢的是一个audio/basic 类型的音频(因为它没有设置q 参数,默认是 1),但如
果没有,给我一个任 意类型(audio/*)的音频也行”。当然,这只是q 参数一个比较简单的应
用。
常规header :
Cache-Control :用于指出请求/ 响应链上所有缓存必须服从的指令,它必须具有穿透各代理
和网关的能力。HTTP1.0 可能不支持该header 和Pragma:no-cache 。
Connection :允许客户端指出希望特定连接的选项,且禁止由代理在将来的连接中通讯
Date :表示消息发生的日期和时间,与RFC 822 中的orig-date 语义一致
Pragma :用来包括实现特定的指令,可能应用到请求/ 响应链上所有接收方
Trailer :指出给出的头部域集合在以chunked transfer-coding 编码的消息的尾部中存在
Transfer-Encoding :指出应用什么类型的转换到消息主体上,与content-coding 不同,这不
是指定实体的属性而是消息的
Upgrade :允许客户端指出其支持的其他通讯协议,切愿意使用之,若服务器发现切换是可
行的,必须在响应中回101
Via :必须由网关或代理来指出请求中的UA 和服务器、以及在响应中的原始服务器和客户
端的中间协议和接收方。用于跟踪消息转发,避免请求循环
Warning :用户携带关于消息的状态和转换的额外信息,可能不在消息中反映。一般用于警
告应用到消息实体上的缓存操作或转换缺少语义透明度
请求header:
Accept :客户端指出响应可以接受的媒体类型
Accept-Charset :客户端指出响应可以接受的字符集
Accept-Encoding :客户端指出响应可以接受的字符编码
Accept-Language :客户端指出允许的语言
Authorization :客户端在受到401 后,需要向服务器标明身份,包括此header 即可
Expect : 客户端指出要求的特殊服务器行为。若服务器无法满足,可以返回417
From :
Host : 客户端指出要请求的资源的因特网主机和端口号
If-Match : 用于与方法一起使其条件化
If-Modified-Since : 用于方法使其条件化,如果请求的变量在本域指定的时间从来不曾修改过,
则实体将不会从服务器返回,改为304
If-None-Match : 用于与方法一起使其条件化
If-Range : 用于与方法一起使其条件化
If-Unmodified-Since : 用于与方法一起使其条件化,如果请求的资源自header 值时间以来未
改变,则服务器
您可能关注的文档
- gc025钢的合金化.ppt
- GCMS法测定食用植物油中桐油蓖麻油.pdf
- GCK测宽仪样本.pdf
- GE609阳离丹捕收剂用于岚县赤铁矿反浮选的研究.pdf
- GEAFOL树脂浇注干式变压器.pdf
- GD50T称重传感器.pdf
- GEAFOL树脂浇注干式变压器顾建伟.pdf
- Geitel第八章假设检验习题解答.pdf
- GEFanuc9070PLC在初轧线的应用.pdf
- gerber文件生成.pdf
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
最近下载
- 高中-英语-北师大版(2019)-Unit3Viewingworkshop同步教学设计【新教材】北师大版(2019)必修第一册.docx VIP
- 2023-2024学年八年级语文下学期期末复习题型专练非连续性文本阅读(原卷版+解析版).docx VIP
- 2024年海南省海口市龙华区海南华侨中学自主招生地理试题.docx VIP
- (三模)豫西北教研联盟 (平许洛济)2024—2025学年高三第三次质量检测化学试卷(含答案).pdf
- 中考数学压轴题100题(全).docx
- 石油钻井工初级.pdf
- 基于AT89S52单片机的脉搏测量器设计.doc VIP
- 微分中值定理在实际生活中的应用.doc
- 2023年版:重症患者气道廓清技术专家共识.docx
- 《马克思主义基本原理概论》对立统一规律.ppt
文档评论(0)