概述
默认情况下, EdgeOne 会透传源站的响应头部给客户端,除非客户有自定义 HTTP 头部增删改配置。如下将介绍由 EdgeOne 定义的响应头部,这些头部会默认响应给客户端。
默认 HTTP 响应头介绍
以下为 EdgeOne 在响应客户端请求时默认携带的 HTTP 响应头介绍。
EO-Cache-Status
EO-Cache-Status
用于标识当前客户端发起的请求是否命中缓存,取值有:
EO-Cache-Status:HIT
:表示请求资源在 EdgeOne 节点命中缓存且缓存未过期,直接由节点响应用户请求。
EO-Cache-Status:MISS
:表示请求资源在 EdgeOne 节点未命中缓存,或者命中缓存,但缓存过期,节点回源校验,源站文件有更新响应 200 状态码,节点需要回源站获取资源。
EO-Cache-Status:RefreshHit
:表示请求资源在 EdgeOne 节点命中缓存,但缓存过期,节点回源校验,源站文件无更新响应 304 状态码,节点继续用缓存响应用户请求。
Server
用于标识服务器名称。头部值取决于 Web Server 是基于什么服务搭建的。默认情况下,如果源站的 HTTP 响应头中包含该头部,则透传该头部至客户端,如果源站没有响应该头部,则 EdgeOne 节点将新增该头部,取值 Server:TencentEdgeOne
。更多详情请参见 Server。 腾讯云常见的源站类型响应 Server 值如下:
源站为腾讯云 COS 时:Server: tencent-cos
。
源站为腾讯云 CVM 时:Server: nginx
、Server: Apache
、Server: tomcat
、Server: Microsoft-IIS
。
源站为腾讯云 CLB 时:Server: openresty
。
Date
Date
头部取值为 EdgeOne 节点服务器当前时间。更多详情请参见 Date。例如:Date: Sat, 07 Jan 2023 14:15:52 GMT
。
Connection
用于标识客户端和服务器通信时对于长链接如何进行处理。 默认情况下,如果源站 HTTP 响应头中包含该头部,则透传该头部至客户端,如果源站没有响应该头部,EdgeOne 将根据以下情况,新增该头部:
如果当前请求使用 HTTP/2 或者 QUIC 则不添加此头部。
如果当前请求使用 HTTP1.0 且没有开启 keepalive,则该头部设置为:Connection:close
。
源站响应头中不包含 content-length
且与 transfer-encoding
头部,则该头部设置为:Connection:close
。
其他情况下,该头部设置为 Connection:keepalive
。
Alt-Svc
Alt-Svc
全称为“Alternative-Service”,该头部列举了当前站点备选的访问方式列表。一般用于在提供 QUIC 等新访问协议支持的同时,实现向下兼容。若域名开启 HTTP/3(QUIC)访问,则 EdgeOne 会默认在 HTTP 响应头中增加该头部。更多详情请参见 Alt-Svc。EO-LOG-UUID
EO-LOG-UUID 代表了当前请求的唯一标识符,该头部主要用于当出现访问异常时,通过该头部值匹配用户请求的全链路日志来定位问题。
该头部举例如下:EO-LOG-UUID: 4105283880544427145
。
本页内容是否解决了您的问题?