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 килобайт.