• 常用的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

    固定

  • 相关阅读:
    SSH框架面试题
    创业起步?先收藏这份终极指南
    技术专题之-技术的概述
    技术专题之-技术概述的目录
    晶体管电路学习笔记
    转载 关于小波消失矩的理解
    关于射级跟随器中输出负载加重情况的理解
    小波分解和合成的simulink仿真
    小波变换工程实现原理总结
    小波变换的解释
  • 原文地址:https://www.cnblogs.com/Hellorxh/p/10867954.html
Copyright © 2020-2023  润新知