HTTP协议09-响应首部字段
响应首部字段
响应首部字段是由服务器向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息,以及对客户端的附加要求等信息。
1)Accept-Ranges
Accept-Range:bytes
用来告知客户端,服务器是否能处理范围请求,可处理范围请求时指定为bytes。反之则指定为none。
2)Age
Age:600
告知客户端,源服务器创建了多久的响应。字段值的单位为秒。
若创建该响应的服务器时缓存服务器,Age值时缓存后的响应再次发起到认证完成的时间值。代理创建响应必须加上首部字段Age
3)ETag
ETag:“usagi-1234”
告知客户端实体标识。将资源以字符串形式做唯一标识的方式。服务器会为每个资源分配对应的ETag值。
当资源更新时,ETag值也需要更新,由服务器来分配。
强ETag值和弱ETag值
强ETag值:不论实体发生多么细微的辩护呀都会改变其值
弱ETag值:用于提示资源是否相同,只有资源发生了根本的改变,产生差异才会改变ETag值。会在字段最前方加上w.。
4)Location
Location:https://www.baidul.com
可以将响应接收方引导至某个与请求URI位置不同的资源
基本上,该字段会配合3xx Redirection 的响应,提供重定向的URI
所有浏览器基本都会强制性的对已提示的重定向资源进行访问
ps:可以在浏览器F12后输入http://www.baidu.com,然后会看到自动转到https。
5)Proxy-Authenticate
Proxy-Authenticate:Basic realm="Usagidesign Auth"
该字段会把由代理服务器所要求的的认证信息发送给客户端,其认证行为是在客户端与代理之间进行
6)Retry-After
Retry-After:300
告知客户端应该在多久之后再次发送骑牛。主要配合状态码503或3xx一起使用
字段值可以指定具体的日期时间,或响应之后的多少秒
7)Server
Server:Apache/2.2.17(Unix)
告知客户端当前服务器上安装的HTTP服务器应用程序的信息。
8)Vary
Vary:Accept-Language #只对相同语言的请求返回缓存
可对缓存进行控制。源服务器向代理服务器传达关于本地缓存使用方法的命令。
代理服务器从源服务器接收到带有Vary的响应后,若再要进行请求,仅对请求中含有相同Vary指定首部字段的请求返回缓存。反之若Vary指定的首部字段不同,则必须从源服务器重新获取资源。
、
9)WWW-Authenticate
WWW-Authenticate:Basic realm="Usagidesign Auth"
用于HTTP访问认证。告知客户端使用与访问请求URI资源对应的认证方案(Basic或Digest)和带参数提示的咨询
状态码401的响应中,肯定会有该首部字段。
HTTP协议09-响应首部字段的更多相关文章
- http协议(九)响应首部字段
响应首部字段: 服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息.服务器信息.以及对客户端的附加要求等 1.Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器的 ...
- http协议基础(九)响应首部字段
响应首部字段: 服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息.服务器信息.以及对客户端的附加要求等 1.Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器的 ...
- HTTP协议10-实体首部字段
实体首部字段 实体首部字段是包含咋请求报文和响应报文中实体部分的首部,用于补充内容的更新时间等于实体相关的信息. 1)Allow Allow:GET,HEAD 用于通知客户端能够支持访问指定资源的请求 ...
- HTTP协议08-请求首部字段
请求首部字段 请求首部字段是从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息.客户端信息,对响应内容相关的优先级等内容 1)Accept 通知服务器,用户代理能够处理的媒体类型及媒 ...
- HTTP协议07-通用首部字段
通用首部字段 通用首部字段是指,请求报文和响应报文双方都会使用的首部. 1)Cache-Control 通过指定首部字段Cache-Control的指令,就能操作缓存的工作机制. 指令的参数可以多选, ...
- HTTP 协议常见首部字段
首部字段 1.HTTP协议的请求和响应报文中必定包含HTTP首部.首部内容为客户端和服务器处理请求和响应提供了所必须的信息. 2.HTTP首部字段是由首部字段名和字段值构成,中间用冒号“:”隔开.字段 ...
- HTTP协议图--HTTP 报文首部之首部字段(重点分析)
1.首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段. 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富.首部字 ...
- HTTP 首部字段详细介绍
本文是HTTP解析系列第二篇,如果对http协议不是很了解,可以选去看第一篇:带新手走进神秘的HTTP协议,本文主要是对Http的首部字段进行详细解析. HTTP 协议的请求和响应报文中必定包含 HT ...
- HTTP协议06-报文首部
HTTP报文格式 HTTP协议的请求和响应报文中必定包含HTTP首部.首部内容为客户端和服务器分别处理请求和响应提供所需要的信息. 1)HTTP请求报文 在请求中,HTTP报文由方法.URI.HT ...
随机推荐
- 分布式任务调度平台XXL-JOB搭建教程
关于分布式任务调度平台XXL-JOB,其实作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里我就不做过多的介绍了,关于其搭建教程,本人依照其文档搭建起来基本上也没遇到啥问题,这里通过博客的形式 ...
- 错误:set Assigning an instance of 'esri.***' which is not a subclass of 'esri.***‘
1. 出现 set Assigning an instance of 'esri.***' which is not a subclass of 'esri.***‘的错误原因 是 因为没有找见 ...
- 调参必备---GridSearch网格搜索
什么是Grid Search 网格搜索? Grid Search:一种调参手段:穷举搜索:在所有候选的参数选择中,通过循环遍历,尝试每一种可能性,表现最好的参数就是最终的结果.其原理就像是在数组里找最 ...
- IntelliJ IDEA 2018.3 重大升级,哪些功能打动了你?
前言 2018.11.28 IntelliJ IDEA 2018.3 正式版发布.对于一个忠实爱好者,迫不及待的我下载了最新版本来体验下.而且 IDEA 今年的第三次重大更新提供了不容错过的显著功能! ...
- C#调用Delphi DLL获取字符串(C# IntPtr 与 string互转 )
前因后果 调用一门锁的dll实现读取酒店IC卡数据,直接用Readme里的方法出错. 函数声明: 一.读卡函数 ************************ Delphi 调用 ****** ...
- Flask WTForms的使用和源码分析 —— (7)
Flask-WTF是简化了WTForms操作的一个第三方库.WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板.还有其它一些功能:CSRF保护, 文件上传等.安装方法: pip3 ...
- Flutter之CustomView
文中所有示例代码请点击: gitee.com/yumi0629/Fl… 今天呢,我小拉面主要想给大家讲一讲Flutter中的 Slivers 大家族的使用场景和方法.开发过列表布局的同学们应该对 Sl ...
- Cookie笔记
1.Cookie HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在浏览器的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器 ...
- CSS属性速查表
前面的话 本文将按照布局类属性.盒模型属性.文本类属性.修饰类属性这四个分类,对CSS常用属性进行重新排列,并最终设置为一份stylelintrc文件 布局类 1.定位 position z-inde ...
- python doc格式转文本格式
首先python是不能直接读写doc格式的文件的,这是python先天的缺陷.但是可以利用python-docx (0.8.6)库可以读取.docx文件或.txt文件,且一路畅通无阻. 这样的话,可以 ...