响应头

说明

示例

状态

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

固定

常用的HTTP响应头的更多相关文章

  1. HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头

    HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件.HTTP消息头用来准确描述正在获取的资源.服务器或 ...

  2. 前端必备HTTP技能之HTTP请求头响应头中常用字段详解(转)

    作为一名前端开发人员,肯定少不了要和网络打交道,因为要从服务器端拉取数据,从服务端获取数据最常用的方式还是通过HTTP请求.给服务器发请求的时候有请求头,接受服务器响应的时候有响应头,客户端和服务器端 ...

  3. Http消息头中常用的请求头和响应头

    作为Web开发对常用http的请求头和响应头熟悉了解一下还是很有必要的.比如请求头中Content-type指定了请求的内容,若类型是application/x-www-form-urlencoded ...

  4. 常用的HTTP请求头与响应头

    HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件.HTTP消息头用来准确描述正在获取的资源.服务器或 ...

  5. 常见HTTP请求头和响应头

    2. 常用的HTTP请求头 协议头 说明 示例 状态 Accept 可接受的响应内容类型(Content-Types). Accept: text/plain 固定 Accept-Charset 可接 ...

  6. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  7. HTTP常用的请求头和响应头

    1.请求头 Connection:表示是否需要持久连接.若值为Keep-Alive,就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间.要实现这一点, ...

  8. Android系列之网络(二)----HTTP请求头与响应头

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. JavaWeb学习记录(一)——response响应头之缓存设置与下载功能的实现

    一.HTTP中常用响应头 Location: http://www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Co ...

随机推荐

  1. 【软工实践】Alpha冲刺(4/6)

    链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 学习调用中国天气网API,接近实现天气推送功能 对天气推送的形式进行讨论及重确 ...

  2. epoll 或者 kqueue 的原理是什么?

    来自知乎:http://www.zhihu.com/question/20122137 epoll 或者 kqueue 的原理是什么? 为什么epoll和kqueue可以用基于事件的方式,单线程的实现 ...

  3. 删除N天前的log日志文件:RollingFileAppender,DailyRollingFileAppender,/etc/cron

    1. 如果您使用的是Log4j,且采用的RollingFileAppender方式, 通过设置maxBackupIndex属性来指定要保留的日志文件数的最大值可以间接实现删除N天前的日志文件. 2. ...

  4. QString 中文编码转换

      版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/xxm524/article/det ...

  5. 源码包的三个参数make-configure-make install解释

    1.configure 这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码: ./configure --prefix= ...

  6. Centos7安装golang

    标准官网:https://golang.org/ 需要墙 镜像官网:https://golang.google.cn/dl/ [国内推荐] 1.下载文件 # wget https://dl.googl ...

  7. tf.gather和tf.gather_nd、tf.cast、tf.greater

    https://blog.csdn.net/Cyiano/article/details/76087747

  8. Docker CentOS / Ubuntu容器开启 SSH 服务

    Docker CentOS / Ubuntu容器开启 SSH 服务 在CentOS容器内执行 yum install passwd openssl openssh-server -y # Ubuntu ...

  9. 【翻译】Flink Table Api & SQL — SQL

    本文翻译自官网:SQL https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/sql.html Flink Tab ...

  10. Java中缓存的介绍

    一.什么是缓存1.Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2.凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之 ...