自定义HTTP头
更新时间:2023-12-28
一、概述
HTTP 的消息通常包括:
- 客户端向服务端发送的请求消息。
- 服务端向服务端发送的响应消息。
以上几种类型的消息均由一个起始行,一个或多个头部,一个标明头部结束的空行和可选的消息体组成。
其中 HTTP 头部分为:通用头、请求头、响应头、实体头。每一个头部由域名、冒号(:)、域值组成,如: Connection:keep-alive。
二、注意事项
HTTP 响应头的设置会影响该加速域名下所有资源,当您通过客户端(例如浏览器)访问资源时,会影响请求响应,但不会影响缓存服务器。
三、通过 CDN 控制台自定义 HTTP 头
- 登录CDN 控制台,点击 域名管理 ,进入域名管理页面。
- 选择需要修改源站配置的域名,在右侧操作列点击 管理 。
- 点击 高级配置 页签,进入高级配置页。
- 在自定义 HTTP 头配置处,点击 添加HTTP头 。
- 在配置 HTTP 头对话框中,根据下表中的参数含义配置 HTTP 头和值,也可以按需自定义 HTTP 头和值。
参数 | 描述 | 示例 |
---|---|---|
Cache-Control | 指定客户端程序请求和响应遵循的缓存机制。 | no-cache |
Expires | 指定客户端程序响应对象的过期时间。 | Wed, 21 Oct 2015 07:28:00 GMT |
Content-Type | 指定客户端程序响应对象的内容类型。 | image |
Content-Language | 指定客户端程序响应对象的语言。 | zh-CN |
Access-Control-Allow-Origin | 指定允许的跨域请求的来源。 | * 说明:您可以填写*表示全部域名;也可以填写完整域名,例如www.aliyun.com。 |
Access-Control-Allow-Methods | 指定允许的跨域请求方法。 | POST, GET 说明:如果您需要同时添加POST和GET,请使用英文逗号(,)隔开。 |
Access-Control-Max-Age | 指定客户端程序对特定资源的预取请求返回结果的缓存时间。 | 600 |
Access-Control-Expose-Headers | 指定允许访问的自定义头信息。 | Content-Length |
四、通过 DRCDN 控制台自定义 HTTP 头
- 登录动态加速控制台,点击 域名管理 ,进入域名管理页面。
- 选择需要配置 HTTP 头的域名,在右侧操作列点击 管理 。
- 点击 高级配置 页签,进入高级配置页。
- 在自定义 HTTP 头配置处,点击 添加HTTP头 。
- 在配置 HTTP 头对话框中,根据下表中的参数含义配置 HTTP 头和值。
参数 | 描述 | 示例 |
---|---|---|
Cache-Control | 指定客户端程序请求和响应遵循的缓存机制。 | no-cache |
Expires | 指定客户端程序响应对象的过期时间。 | Wed, 21 Oct 2015 07:28:00 GMT |
Content-Type | 指定客户端程序响应对象的内容类型。 | image |
Content-Language | 指定客户端程序响应对象的语言。 | zh-CN |
Access-Control-Allow-Origin | 指定允许的跨域请求的来源。 | * 说明:您可以填写*表示全部域名;也可以填写完整域名,例如www.aliyun.com。 |
Access-Control-Allow-Methods | 指定允许的跨域请求方法。 | POST, GET 说明:如果您需要同时添加POST和GET,请使用英文逗号(,)隔开。 |
Access-Control-Max-Age | 指定客户端程序对特定资源的预取请求返回结果的缓存时间。 | 600 |
Access-Control-Expose-Headers | 指定允许访问的自定义头信息。 | Content-Length |
- 点击 确认 ,完成 HTTP 头的配置。