Нет, не будет. Это относится только к ответу сервера. Клиент должен сжать данные запроса самостоятельно. Нет смысла отправлять данные с клиента без сжатия по сети на сервер, а затем , а затем . Это не будет иметь никаких преимуществ (то есть сохранение пропускной способности сети и т. Д.).
Сжатие HTTP-запросов, однако, не является частью спецификации HTTP, так как клиент не может заранее знать, поддержит ли его сервер. Сначала нужно выполнить целый запрос. Он указан только для ответов HTTP. Сервер может определить на основе заголовка запроса Accept-Encoding
, поддерживает ли клиент сжатие или нет, и затем обработать его соответствующим образом.
В апплете вы можете посылать сжатые данные, используя GZIPOutputStream
. Вам нужно будет только разработать конкретный сервлет на стороне сервера, который прослушивает запросы только от апплета и знает, что ему необходимо распаковать HttpServletRequest#getInputStream()
соответственно, используя GZIPInputStream