常用的HTTP响应头

响应头

说明

示例

状态

Access-Control-Allow-Origin

指定哪些网站可以跨域源资源共享

Access-Control-Allow-Origin: *

临时

Accept-Patch

指定服务器所支持的文档补丁格式

Accept-Patch: text/example;charset=utf-8

固定

Accept-Ranges

服务器所支持的内容范围

Accept-Ranges: bytes

固定

Age

响应对象在代理缓存中存在的时间,以秒为单位

Age: 12

固定

Allow

对于特定资源的有效动作;

Allow: GET, HEAD

固定

Cache-Control

通知从服务器到客户端内的所有缓存机制,表示它们是否可以缓存这个对象及缓存有效时间。其单位为秒

Cache-Control: max-age=3600

固定

Connection

针对该连接所预期的选项

Connection: close

固定

Content-Disposition

对已知MIME类型资源的描述,浏览器可以根据这个响应头决定是对返回资源的动作,如:将其下载或是打开。

Content-Disposition: attachment; filename="fname.ext"

固定

Content-Encoding

响应资源所使用的编码类型。

Content-Encoding: gzip

固定

Content-Language

响就内容所使用的语言

Content-Language: zh-cn

固定

Content-Length

响应消息体的长度,用8进制字节表示

Content-Length: 348

固定

Content-Location

所返回的数据的一个候选位置

Content-Location: /index.htm

固定

Content-MD5

响应内容的二进制 MD5 散列值,以 Base64 方式编码

Content-MD5: IDK0iSsgSW50ZWd0DiJUi==

已淘汰

Content-Range

如果是响应部分消息,表示属于完整消息的哪个部分

Content-Range: bytes 21010-47021/47022

固定

Content-Type

当前内容的MIME类型

Content-Type: text/html; charset=utf-8

固定

Date

此条消息被发送时的日期和时间(RFC 7231中定义的"HTTP日期"格式来表示)

Date: Tue, 15 Nov 1994 08:12:31 GMT

固定

ETag

对于某个资源的某个特定版本的一个标识符,通常是一个 消息散列

ETag: "737060cd8c284d8af7ad3082f209582d"

固定

Expires

指定一个日期/时间,超过该时间则认为此回应已经过期

Expires: Thu, 01 Dec 1994 16:00:00 GMT

固定: 标准

Last-Modified

所请求的对象的最后修改日期(按照 RFC 7231 中定义的超文本传输协议日期格式来表示)

Last-Modified: Dec, 26 Dec 2015 17:30:00 GMT

固定

Link

用来表示与另一个资源之间的类型关系,此类型关系是在RFC 5988中定义

Link: ; rel="alternate"

固定

Location

用于在进行重定向,或在创建了某个新资源时使用。

Location: http://www.itbilu.com/nodejs

固定

P3P

P3P策略相关设置

P3P: CP="This is not a P3P policy!

固定

Pragma

与具体的实现相关,这些响应头可能在请求/回应链中的不同时候产生不同的效果

Pragma: no-cache

固定

Proxy-Authenticate

要求在访问代理时提供身份认证信息。

Proxy-Authenticate: Basic

固定

Public-Key-Pins

用于防止中间攻击,声明网站认证中传输层安全协议的证书散列值

Public-Key-Pins: max-age=2592000; pin-sha256="……";

固定

Refresh

用于重定向,或者当一个新的资源被创建时。默认会在5秒后刷新重定向。

Refresh: 5; url=http://itbilu.com

 

Retry-After

如果某个实体临时不可用,那么此协议头用于告知客户端稍后重试。其值可以是一个特定的时间段(以秒为单位)或一个超文本传输协议日期。

  • 示例1:Retry-After: 120
  • 示例2: Retry-After: Dec, 26 Dec 2015 17:30:00 GMT

固定

Server

服务器的名称

Server: nginx/1.6.3

固定

Set-Cookie

设置HTTP cookie

Set-Cookie: UserID=itbilu; Max-Age=3600; Version=1

固定: 标准

Status

通用网关接口的响应头字段,用来说明当前HTTP连接的响应状态。

Status: 200 OK

 

Trailer

Trailer用户说明传输中分块编码的编码信息

Trailer: Max-Forwards

固定

Transfer-Encoding

用表示实体传输给用户的编码形式。包括:chunked、compress、 deflate、gzip、identity。

Transfer-Encoding: chunked

固定

Upgrade

要求客户端升级到另一个高版本协议。

Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11

固定

Vary

告知下游的代理服务器,应当如何对以后的请求协议头进行匹配,以决定是否可使用已缓存的响应内容而不是重新从原服务器请求新的内容。

Vary: *

固定

Via

告知代理服务器的客户端,当前响应是通过什么途径发送的。

Via: 1.0 fred, 1.1 itbilu.com (nginx/1.6.3)

固定

Warning

一般性警告,告知在实体内容体中可能存在错误。

Warning: 199 Miscellaneous warning

固定

WWW-Authenticate

表示在请求获取这个实体时应当使用的认证模式。

WWW-Authenticate: Basic

固定

转载于:https://www.cnblogs.com/Hellorxh/p/10867954.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iframe嵌入页面白屏_封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

在页面中嵌入PDF文件在上一篇《在html页面中嵌入其他页面的方法——零基础自学网页制作》(结尾见目录)中我们学习了如何在页面中嵌入其他页面的操作。今天我们来嵌入一个pdf文件。其实使用示例代码如下:页面效果如下:考虑到pdf的版权问题就不给大家上传云…

ITK读取RGB图像像素值

/*这个程序接收输入参数作为文件路径, 读取指定的图片数据(RGB), 并显示指定位置的像素值。(这里是[0,0]位置) */ #include "itkImage.h" #include "itkRGBPixel.h" #include "…

微小宝公众号排行榜_排行榜 | 山西省高校、高职中专微信公众号周数据排行榜...

戳上面的蓝字关注我们哦!《山西教育》杂志社公众号“山西教育杂志”微信号shanxi_jiaoyu山西教育杂志社山西教育山西省高校微信公众号2020年周数据分析11月22日至11月28日WCI指数 通过微信公众号推送文章的传播度、覆盖度及公号的成熟度和影响力,来反映微…

二阶段冲刺第七天

站立会议时间:5.15 站立会议地点: 站立会议内容: 王建宁: 昨天把管理员界面上的listview添加了点击事件,点击进去可以填写维修信息,也可以对维修信息进行更改 今天制作管理员界面,长按对反馈信息…

垃圾收集算法,垃圾收集器_为什么我不能关闭垃圾收集器?

垃圾收集算法,垃圾收集器让我们开始快速回顾一下我作为Java开发人员的职业生涯的早期。 我想消除正在进行的测试中的垃圾回收(GC)暂停。 瞧,当我发现无法完成时,我很生气。 那时,我把问题留在了“设计错误”中&#xf…

串口 驱动 热敏打印机_热敏纸标签打印不出来文字 是因为……

点击↑箭头处“蓝色字”,关注我们哦!!Hello,各位纸友们好呀!我是小冠~随着生活的需要,热敏纸标签在生活中也成了必不可少一个部分!那么,为什么有的热敏纸标签有的时候会打印不出来文…

四级英语day14

1. instance /ˈɪnstəns/ n.例子 vt.举…为例2. formal /ˈfɔːməl/ a.①形式上的②正式的3. casual /ˈkʒuəl/ a.①漫不经心的②非正式的③临时的4. cause /kɔːz/ n.①原因②理由③事业 vt.引起5. foundation /faunˈdeɪʃən/ n.①地基②建立③根据6. generous…

JDK 9已完成功能!

今天的马克莱因霍尔德 ( Mark Reinhold)消息JDK 9已完成功能完善-现在该降级了 , 它宣布JDK 9的“总体功能集已冻结”。 甲骨文Java平台小组的首席架构师Reinhold补充说:“极不可能将任何进一步的JEP定向到该发行版。” 与该消息类…

登录样式:log4j 2,上下文,自动清理…全部不附带任何字符串!

日志记录-保持操作的时间跟踪-对于任何关键任务系统,无论大小,都至关重要。 我们的Project-X框架也是如此 ,这就是为什么我们希望从一开始就正确地做到这一点。 基于我们在传奇的UltraESB上的登录经验, 上下文日志记录&#xff0…

java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...

通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, TemporalAdjuster, ChronoLocalDate等,有非常丰富的方法。例如:LocalDateTime&#xff1…

霍夫变换(Hough Transform)

一、直线检测相关算法   1.1 霍夫变换(Hough Transform)  霍夫变换(Hough Transform)换于1962年由Paul Hough 首次提出,后于1972年由Richard Duda和Peter Hart推广使用,是图像处理中从图像中检测几何形…

JDK 9是某些功能的终结

几天前宣布JDK 9是Feature Complete! 进行剪切的许多“功能”都是添加项,但有些是删除项。 这篇文章介绍了从OpenJDK和/或Oracle的JDK Java 9中删除的一些项目。 JEP 220 (“模块化运行时图像”)的一部分是删除了Java认可标准覆盖…

一种table超出高度自动出滚动条的解决方案

参考链接: http://www.cnblogs.com/xiaoafei1991/archive/2015/09/30/4781592.html转载于:https://www.cnblogs.com/ziyoublog/p/10870048.html

最近邻插值、双线性插值、双三次插值

1.最近邻插值 越是简单的模型越适合用来举例子,我们就举个简单的图像:3X3 的256级灰度图,也就是高为3个象素,宽也是3个象素的图像,每个象素的取值可以是 0-255,代表该像素的亮度,25…

java map转json字符串_Java-Gso-json字符串解析-php后台返回字段类型可能为字符串(/空字符串)或者对象的情况...

其实本来android前端定义的对象类型是对象,如果后台没有值的情况下,理论上给null,如果是数组给[]或者null都可以的。这样Gson再解析转换的时候就不会出问题!但是最近重构发现后台如果没有字段值给的是""空字符串&#x…

oracle中时间加减一年的写法

select add_months(date2019-5-15,-12) from dual; -- 2018-5-15 通过add_months(x,y)函数,在给定的时间x固定的月份y select date2019-5-15 interval -1 year from dual; --2018-5-15 通过interval函数,这个用来表示一段时间间隔,有固定的格式,这里用来加一年&a…

'fopen' This function or variable may be unsafe

1>...error C4996: fopen: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 1> 正在生成代码... 生成: 成功 0 个,失败 1 个,最…

python3捕获异常_python中异常捕获方法详解

在Python中处理异常使用的是try-except代码块,try-except代码块放入让python执行的操作,同时告诉python程序如果发生了异常该怎么办,try-except这个功能其实很多入门书籍中都放到了高级篇幅里,在入门的时候一般不会讲这个使用&…

自定义java线程池_我的Java自定义线程池执行器

自定义java线程池ThreadPoolExecutor是Java并发api添加的一项功能,可以有效地维护和重用线程,因此我们的程序不必担心创建和销毁线程,也不必关注核心功能。 我创建了一个自定义线程池执行程序,以更好地了解线程池执行程序的工作方…

es6方法过滤掉两个数组中对象id值相等的项

let arr1[{id:1,name:张三},{id:2,name:李四}] let arr2[{id:1,name:张三},{id:3,name:王五},{id:44,name:王柳},{id:45,name:王琦},] let addarr2.filter(item>!arr1.some(ele>ele.iditem.id)) console.log(add) const arr1 [{ id: 1, name: 网 }, { id: 2, name: 二位…