обновленный вопрос
Как мое приложение может использовать etags, и вводит ли потоковое кодирование или кодирование с чередованием какие-либо осложнения?
оригинальный вопрос
При выполнении потоковой передачи HTTP с помощью Transfer-Encoding: chunked
, Content-Length
не может быть отправлено, потому что часто не известно.
Насколько я понимаю, когда браузеры используют etags, они требуют знания Content-Length
. Если предоставляется этаг, но не Content-Length
, браузеры никогда не отправят If-None-Match
.
Есть ли способ обойти это?