2009-09-22 3 views
0

Я задал несколько вопросов относительно сжатия заголовков HTTP-запросов here и here, но я как-то пропустил часть ответа HTTP ... Я ищу способ уменьшить/уплотнить заголовки в ответе HTTP ...
ситуация заключается в том, что я передаю приложение Java ME с удаленным сервером, и любой дополнительный багаж заставляет меня сбросить нагрузки от $$ ...
Предполагая, что и клиент, и сервер находятся под моим контролем, какое решение вы предложите ?Уплотнение заголовков HTTP-ответа?

+0

Каким HTTP-сервером является сервер, и какой язык (если есть) вы используете для генерации ответов сервера? – bcat

+1

Я не думаю, что «сжатие» заголовка возможно, но обрезка ненужных полей или сокращение возвращаемых значений могут выполняться. Проверьте документацию сервера на способы настройки полей заголовка. –

+0

@bcat: сервер Apache Tomcat с использованием сервлет-технологии ... язык Java ... –

ответ

2

Те же общие механизмы сжатия запросов применяются к ответам. И снова сами заголовки не сжимаются ... только контент ответа может быть сжат в реализации, совместимой с HTTP 1.1.

Способ указать, что сервер должен сжать ответ, чтобы установить заголовок «Accept-encoding», как описано в разделе 14.3 спецификации HTTP 1.1. Тем не менее, вы находитесь во власти реализации службы в отношении того, действительно ли это сжимает ответ для вас. Если сервер не может/не будет сжимать, как вы просили, он может отправить 406 недопустимый ответ. Альтернативно, жесткая серверная HTTP-реализация может игнорировать ваши заголовки Accept- * и отправлять ответ без сжатия.

+0

Вы имеете в виду, что кодекс не полностью под нашим контролем? ... реализация на стороне сервера решает это? .. –

+1

@Kevin - yup. Спецификация HTTP описывает способ определения того, что является приемлемым, но в конечном итоге сервер может сказать, что он не может/не будет доставлять контент в желаемой форме. –

 Смежные вопросы

  • Нет связанных вопросов^_^