Указывает ли HTTP-протокол максимальную длину для ETag?
HTTP: максимальная длина etag
Ответ 1
Нет.
14.19 ETag
Поле заголовка ответа ETag предоставляет текущее значение тега объекта для запрошенного варианта. Заголовки, используемые с тегами сущностей, описаны в разделах 14.24, 14.26 и 14.44. Тег сущности МОЖЕТ использоваться для сравнения с другими объектами из одного ресурса (см. Раздел 13.3.3).
ETag = "ETag" ":" entity-tag
Примеры:
ETag: "xyzzy" ETag: W/"xyzzy" ETag: ""
Ответ 2
Нет, entity-tag является строка с кавычками с опциональным слабым префиксом индикатора и может быть любой длины в теории.
На практике длина поля заголовка ограничена как пользовательскими агентами, так и веб-серверами. Максимальная допустимая длина всего поля заголовка должна быть где-то на уровне 8 килобайт.