Я загружаю диаграмму Helm с сайта https://kubernetes-charts.storage.googleapis.com. (Тот факт, что это Redis или связан с Helm или чем-то в частности, не имеет отношения к этому вопросу, который касается только таких вещей, как Content-Encoding
и так далее.)
Когда я проверяю его заголовки следующим образом:
$ curl -H "Accept-Encoding: gzip" -I https://kubernetes-charts.storage.googleapis.com/redis-0.5.1.tgz
… Я не вижу заголовка Content-Encoding
в выводе, а Content-Type
указан как application/x-tar
:
HTTP/1.1 200 OK
X-GUploader-UploadID: AEnB2UqBzSXfTToMAdMARXSjJeN0on3jaNY3u74eXcWfvqsOwRpi38Xc6T0XrrmY4otPeySaYRwXyHccHYtChoPAgFQwYZhQMhcpZRWtZURRANGdfRJoupI
Expires: Tue, 27 Jun 2017 00:21:59 GMT
Date: Mon, 26 Jun 2017 23:21:59 GMT
Cache-Control: public, max-age=3600
Last-Modified: Fri, 05 May 2017 03:03:41 GMT
ETag: "e4184c81a58fb731283847222a1f4005"
x-goog-generation: 1493953421241613
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 3550
x-goog-meta-goog-reserved-file-mtime: 1493953414
Content-Type: application/x-tar
x-goog-hash: crc32c=bQHveg==
x-goog-hash: md5=5BhMgaWPtzEoOEciKh9ABQ==
x-goog-storage-class: STANDARD
Accept-Ranges: bytes
Content-Length: 3550
Server: UploadServer
Alt-Svc: quic=":443"; ma=2592000; v="39,38,37,36,35"
Полученный файл при загрузке представляет собой сжатый tar-архив.
Каков правильный способ программного определения того, что полезная нагрузка действительно сжата? Или это проблема с рассматриваемым веб-сервером?