HTTP: max length of etag

╄→尐↘猪︶ㄣ 提交于 2019-12-09 14:09:32

问题


Does the HTTP protocol specify a max length for the ETag?


回答1:


No.

14.19 ETag

The ETag response-header field provides the current value of the entity tag for the requested variant. The headers used with entity tags are described in sections 14.24, 14.26 and 14.44. The entity tag MAY be used for comparison with other entities from the same resource (see section 13.3.3).

    ETag = "ETag" ":" entity-tag

Examples:

    ETag: "xyzzy"
    ETag: W/"xyzzy"
    ETag: ""



回答2:


No, an entity-tag is a quoted-string with an optional weak indicator prefix and can be of any length in theory.

In practice, the length of a header field is limited, both by user agents and web servers. The maximum viable length of the entire header field should be somewhere at 8 KiB.



来源:https://stackoverflow.com/questions/1740814/http-max-length-of-etag

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!