Когда я запрашиваю без заголовка Range
, вот так:
GET / HTTP/2
Host: www.example.com
User-Agent: curl/7.64.1
Accept: */*
Затем я получаю etag: "3147526947"
. Если я добавлю заголовок Range
, например:
GET / HTTP/2
Host: www.example.com
User-Agent: curl/7.64.1
Accept: */*
Range: bytes=0-0
Даже в этом случае я получу etag: "3147526947"
.
Я не совсем понимаю эту часть. Нормально ли возвращать ETag для всего содержимого, даже если я запросил частичное содержимое? Если так, то почему это так работает?