2017-09-01 85 views
1

我被要求通過壓縮發送到服務器的數據來減少我們應用程序的帶寬需求。我試圖在不更改API的情況下透明地執行此操作,即繼續使用相同的URL和內容類型。我發現如何將其在How do I enable GZIP compression for POST (upload) requests to a SOAP WebService on IIS 7?我應該如何指出我的HTTP服務器支持壓縮請求?

的代碼,我認爲這是發送一個壓縮的請求,不能處理它的服務器被配置使用舊版本的服務器進行通信的新客戶的風險,即客戶端。我希望以符合標準的方式檢測支持。問題是,我無法找到指示應該如何完成的來源。

我的想法是,我應該將Accept-Encoding: gzip標題添加到OPTIONS響應中。我們已經發出了一個請求CORS的預檢OPTIONS,所以捎帶似乎會節省延遲。但是我找不到一個消息來源說這個頭文件在OPTIONS響應中有效。 RFC 7231's definition of OPTIONS只是簡單地定義了方法,而沒有涉及可以指定的細節。

是否有任何標準來表示可以發送壓縮請求?

回答

相關問題