21

HTTP 协议是否指定了 ETag 的最大长度?

4

2 回答 2

20

没有

14.19 电子标签

ETag 响应头字段为请求的变体提供实体标签的当前值。与实体标签一起使用的标头在第14.24、14.2614.44节中进行了描述。实体标签可用于与来自同一资源的其他实体进行比较(参见第13.3.3节)。

    ETag = "ETag" ":" entity-tag

例子:

    ETag: "xyzzy"
    ETag: W/"xyzzy"
    ETag: ""
于 2009-11-16T08:28:05.470 回答
13

不,实体标签是带有可选弱指示符前缀的带引号的字符串,理论上可以是任意长度。

在实践中,头部字段的长度受到用户代理和Web 服务器的限制。整个标头字段的最大可行长度应为 8 KiB。

于 2012-03-24T08:15:59.370 回答