http协议(九)响应首部字段
响应首部字段:
服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息、服务器信息、以及对客户端的附加要求等
1、Accept-Ranges
告知客户端服务器能否处理范围请求,以指定获取服务器的某部分资源
可指定的字段值分2种:
1.1 bytes:可处理范围请求
1.2 none:不能处理范围请求
Accept-Ranges: bytes
2、Age
告知客户端源服务器创建响应多久了,单位S
若创建响应的是缓存服务器,该字段指缓存后响应再次发起认证到认证完成的时间值,此时,必须加上首部字段Age
Age: 600
3、ETag
告知客户端实体标识。
这是一种将资源以字符串形式做唯一标识的一种方式,服务器会为没份资源分配对应的ETag值
另外,当资源更新时,ETag值也需要更新
ETag: "82e22293907ce725faf67773957acd12"
强ETag值和弱ETag值
3.1 强ETag值:不论实体发生多么细微的变化,都会改变其值
ETag: "usagi-1234"
3.2 弱ETag值
只提示资源是否相同;只有资源发生了根本改变,产生差异才会改变ETag值,此时,会在字段值最开始处附加W/
ETag: W/"usagi-1234"
4、Location
将响应接受方引导至某个与请求URI位置不同的资源
基本上该字段都会配合3xx:Redirction的响应,提供重定向的URI
Location: http://www.usagidesign.jp/sample.html
5、Proxy-Authenticate
把代理服务器所要求的认证信息发给客户端,他的认证行为在客户端与代理间进行
Proxy-Authenticate: basic realm="Usagidesign Auth"
6、Retry-After
告知客户端在多久之后再次发送请求,主要配合状态码503 Service Unavailable响应,或者3XX Redirect响应一起使用
字段值可以指定具体的日期时间(Wed, 04 Jul 2012 06: 34: 24 GMT等格式),也可以是创建响应后的秒数
Retry-After: 120
7、Server
告知客户端当前服务器上安装的http服务器应用程序的信息。其中包含软件应用名称,甚至版本号和安装时的启动项
Server: Apache/2.2.17(Unix)
Server: Apache/2.2.6(Unix) PHP/5.2.5
8、Vary
控制缓存。源服务器向代理传达关于本地缓存使用方法的命令
客户端收到从代理服务器收到的从源服务器返回的包含该字段指定项的响应之后,若再次进行缓存,仅对请求中含有相同字段的请求返回缓存
Vary: Accept-Language
9、WWW-Authenticate
HTTP访问认证。告知客户端适用于访问请求URI所指定资源的认证方案和带参数提示的查询
状态码401 Unauthorized响应中,肯定包含该字段
http协议(九)响应首部字段相关推荐
- 计算机网络 HTTP请求及响应首部字段
目录 请求首部字段 Accept Accept-Charset Accept-Encoding Accept-Language Authorization Expect From Host If-Ma ...
- (chap6 Http首部) 响应首部字段 AllowCt-EncodingCt-LanguageCt-LengthCt-Location
响应首部字段是包含在请求和响应两方的HTTP报文中都含有与实体相关的首部,用于补充内容的更新时间等与实体相关的信息. 1. Allow 格式: Allow:GET, HEAD 首部字段Allow用于通 ...
- (chap6 Http首部) 响应首部字段 Accept-RangeAge Etag
响应首部字段是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息.服务器信息,以及对客户端的附加要求等信息. 1. Accept-Range 告知客户端服务器是否能处理范围请求,字段 ...
- rtsp协议报文解析-首部字段解析
前言 网上关于rtsp的文章很多,但大多是抽象的理论介绍,从理论学习到实际上手开发往往还有一段距离.然而,没有实际开发经验的支撑,理论又很难理解到位. 本系列文章将从流媒体协议的基础原理开始,通过抓包 ...
- (chap6 Http首部) 响应首部字段 Ct-MD5Ct-RangeCt-TypeExpiresLast-Modified
6. Content-MD5 首部字段Content-MD5是一串由MD5算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达. eg. Content-MD5: OGFkz ...
- (chap6 Http首部) 响应首部字段 ServerVaryWWW-Authenticate
7. Server 当前服务器上安装的HTTP服务器应用程序的信息. 首部字段Server告知客户端当前服务器上安装的HTTP服务器应用程序的信息.不单单会标出服务器上的软件应用名称,还有可能包括版本 ...
- (chap6 Http首部) 响应首部字段 LocationProxy-AuthenticateRetry-After
4. Location 将响应接收方式引导至某个与请求URI位置不同的资源.配合3XX:Redirection的响应,提供重定向的URI. 格式: Location: http://www .usag ...
- 一篇文章带你详解 HTTP 协议之报文首部及字段详解(中)
在上一篇中,我们已经讲解了一到五的内容,还没看过的可以先看, 下面接着讲剩余内容: 六.HTTP 报文首部之首部字段(重点分析) 七.HTTP 响应状态码(重点分析) 八.HTTP 报文实体 九.与 ...
- HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)
TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...
- (chap6 Http首部) 首部字段概论
1. HTTP首部字段:使用首部字段是为了给浏览器和服务器提供报文主体大小,所使用的语言,认证信息等. eg. 1.1 HTTP首部字段结构 由"首部字段名"和"字段值& ...
最新文章
- 易语言tcp多线程服务端客户端_从TCP协议到TCP通信的各种异常现象和分析
- linux mysql详解,Linux 下mysql安装使用详解
- Linux多个端口组合,iptables使用multiport 添加多个不连续端口
- LinkedIn:用数据提高视频性能
- linux的nfs端口号,#Linux NFS服务 固定端口及防火墙配置#
- 性能优化(7):教你正确使用css选择器
- 信息学奥赛一本通 1965:【14NOIP普及组】珠心算测验 | 洛谷 P2141 [NOIP2014 普及组] 珠心算测验
- NOIP2017金秋冲刺训练营杯联赛模拟大奖赛第二轮Day2题解
- 伯克利弹跳机器人再进化:超精准着陆,指哪打哪
- 发布一套IOCP框架
- HTTP、websocket、XMPP、COAP、MQTT和DDS协议对比
- [长文科普]浅谈数据湖的应用与安全
- lnmp平台的简单基础搭建
- 如何用xmlspy将xml文档生成xsd文件
- Linux(ubuntu18.04)安装eclipse教程
- java银行叫号课程设计_课程设计-银行排队叫号机设计.doc
- 推荐Arduino更深入学习:《新概念51单片机C语言教程》-郭天祥(文章内含学习资料供下载)
- vue 移动端进入页面自动弹出软键盘
- ppt打不开,显示发现文件中的内容有问题。尝试修复此演示文稿无果!
- 活动策划书用什么计算机软件,各行业主流设计软件有哪些?(设计人员请进)...
热门文章
- break用于什么场景python_break语句陷入循环
- php中函数怎么调用参,php – 将参数传递给可调用函数
- java 多表联合查询后的结果的结果放入list里 如何拿出来_联表查询出来的结果集合放入两个POJO中然后放入List里,然后在JSP里显示出来。高手请进……急……在线等!...
- 当SDN 遇到物联网
- ArcGIS API for JavaScript 打印
- Android中实现两次点击返回键退出本程序
- iOS设备是否越狱的判断代码
- 学习 TTreeView [12] - FullExpand、FullCollapse、GetNodeAt
- [持续更新]先进OpenGL编程注意事项
- 生产环境中CentOS5.6下配置LVS(续)