Принудительно Jetty 7.0 для ответа с HTTP / 1.0 - PullRequest
3 голосов
/ 05 июля 2010

Я использую встроенный режим Jetty 7.0 и ищу способ заставить Jetty отвечать с HTTP 1.0 , а не с 1.1 (который, по-видимому, используется по умолчанию). *

Можно ли использовать какую-либо настройку для управления версией протокола в ответе сервера?

1 Ответ

0 голосов
/ 05 июля 2010

Правильный способ заставить Jetty отправлять ответы HTTP / 1.0 - это заставить клиента отправлять ему запросы HTTP / 1.0.

В качестве обоснования рассмотрим этот абзац из спецификации HTTP 1.1:

Приложение, которое отправляет запрос или ответное сообщение, которое включает HTTP-версию «HTTP / 1.1», ДОЛЖНО по крайней мере условно соответствовать этой спецификации.Приложения, которые хотя бы условно совместимы с этой спецификацией, ДОЛЖНЫ использовать HTTP-версию «HTTP / 1.1» в своих сообщениях и ДОЛЖНЫ делать это для любого сообщения, несовместимого с HTTP / 1.0.Подробнее о том, когда отправлять конкретные значения HTTP-версии, см. RFC 2145.

Другими словами, если клиент отправляет запросы HTTP / 1.1, он должен быть способен обрабатывать ответы HTTP / 1.1.,Если это не так, то это нарушает спецификацию HTTP ... и все ставки отключены.

...