强制Jetty 7.0响应HTTP / 1.0

时间:2010-07-05 09:01:52

标签: java http jetty

我正在使用Jetty 7.0嵌入式模式并寻找一种方法来强制Jetty以 HTTP 1.0 而不是 1.1 (这似乎是默认值)进行响应。

我可以使用任何设置来控制服务器响应的协议版本吗?

1 个答案:

答案 0 :(得分:0)

让Jetty发送HTTP / 1.0响应的正确方法是让客户端向其发送HTTP / 1.0请求。

作为理由,请考虑HTTP 1.1规范中的这一段:

  

发送包含HTTP-Version“HTTP / 1.1”的请求或响应消息的应用程序必须至少有条件地符合此规范。至少有条件地符合此规范的应用程序应该在其消息中使用HTTP版本的“HTTP / 1.1”,并且必须对任何与HTTP / 1.0不兼容的消息执行此操作。有关何时发送特定HTTP版本值的更多详细信息,请参阅RFC 2145。

换句话说,如果客户端发送HTTP / 1.1请求,它必须能够处理HTTP / 1.1响应。如果不是,那么它违反了HTTP规范...并且所有赌注都已关闭。