功能介绍
HTTP响应头是HTTP响应消息头的组成部分之一,可携带特定响应头信息返回给客户端。当CDN节点上没有缓存用户请求的内容时,CDN节点会回源拉取内容,源站收到节点的请求后会进行响应。为了便于用户识别源站的响应信息,您可以配置回源HTTP响应头功能,改写源站响应报文中的HTTP Header信息。例如,改写回源响应头中Content-Type参数的值,然后再传递给客户端,以确保客户端解析正常(通过改写,可以避免因源站响应的值异常的情况下,引起客户端解析乱码的问题)。
如果您需要改写用户源站响应报文中的HTTP Header,可以通过提交工单,申请配置回源HTTP响应头。可根据您的实际业务需求,选择添加、修改、删除回源HTTP响应头。
注意事项
- 回源HTTP响应头改写功能,是指CDN回源节点接收到源站响应后,对源站的HTTP响应头做改写。与HTTP响应头功能不同的是,回源HTTP响应头的处理发生在CDN回源节点和源站之间,而HTTP响应头的修改发生在CDN边缘节点和用户的客户端之间。前者可能会影响CDN节点上的相关机制,并且会响应至用户侧,而后者仅影响CDN节点响应给客户端的头部,对CDN节点本身机制没有影响。
- 如果仅希望影响客户端收到的响应头,使用修改HTTP响应头功能即可。详情请见:HTTP响应头。
- 为避免影响CDN缓存,回源HTTP响应头功能对以下响应头不做处理:Content-Length、Content-Range、Range、Last-Modified、Etag、Cache-Control。
配置说明
- 该功能暂不支持客户自助配置,如需使用,请通过提交工单给天翼云客服,由其人工操作开启。
- 提交工单时建议您按如下格式提供信息:
参数名 | 说明 | 示例 |
---|---|---|
修改动作 | 添加、修改、删除。 1.添加回源HTTP响应头,如源站已有该响应头,则不添加,如源站无该响应头,则对应添加。 2.修改回源HTTP响应头,如源站已有该响应头,则做修改,如源站无该响应头,则不做修改。 3.删除回源HTTP响应头,如源站已有该响应头,则删除,如源站无该响应头,则不做处理。 |
删除。 |
key/value | 1.若需要添加/修改对应响应头,则需要提供key和value信息;key仅支持大小写字母、数字、下划线、中划线;value不支持空格、中文文字及字符。 2.若需要删除对应响应头,仅提供key信息即可;key仅支持大小写字母、数字、下划线、中划线。 |
Pragma。结合上文的修改动作,效果为删除源站响应的Pragma响应头。 |