我有一個將大型JSON文件發佈到API服務器的客戶端。由於這些文件如此可壓縮,所以我想將它們壓縮併發送壓縮數據。如何向Web服務器發送我發佈gzip的數據?
我想知道的是:向服務器表明我的意圖的最佳方式是什麼?
基本上,我想的Accept-encoding
相反,使得服務器將數據視爲唯一的壓縮運輸的目的,並自動根據Content-Type
解釋之前,解壓縮數據。
這意味着我不能將Content-Type
字段設置爲application/gzip
,因爲服務器需要application/json
才能理解真正的未壓縮數據編碼是什麼。
Content-Transfer-Encoding
看起來它會成爲我的目的,但它的設計充分考慮電子郵件建成,只支持7bit
,quoted-printable
,base64
,8bit
,並binary
。
對於客戶端到服務器的HTTP傳輸是否存在透明壓縮/解壓縮?如果不是,我想要達到的最佳做法是什麼?