Servlets 码头9-HttpCompliance.LEGACY
在Jetty9上,我试图编写一个处理程序来处理HTTP请求。基于此,我需要运行以下代码:Servlets 码头9-HttpCompliance.LEGACY,servlets,jetty,httprequest,Servlets,Jetty,Httprequest,在Jetty9上,我试图编写一个处理程序来处理HTTP请求。基于此,我需要运行以下代码: import org.eclipse.jetty.http.HttpCompliance; import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.Server; public class OneHandler { public static void main( String[] ar
import org.eclipse.jetty.http.HttpCompliance;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
public class OneHandler
{
public static void main( String[] args ) throws Exception
{
Server server = new Server(8080);
server.getConnectors()[0].getConnectionFactory(HttpConnectionFactory.class).setHttpCompliance(HttpCompliance.LEGACY);
server.setHandler(new HelloHandler());
server.start();
server.join();
} }
但是,我不知道从哪里下载:
org.eclipse.jetty.http.HttpCompliance
HttpCompliance
类首先出现在jetty 9.3.8.v20160314中,作为RFC7230(http/1.x更新为现已过时的RFC2616)规范持续清理的一部分,允许部署继续使用较旧(较松)的规范RFC2616规范,直到他们不再有选择使用RFC2616为止(与web的其余部分一样,其互连基础设施也已升级为RFC7230)
这将鼓励您完全不要指定HttpCompliance
,或者使用RFC7230
设置作为Jetty、HTTP规范以及您将遇到的所有正在升级其规范支持级别的中介机构的未来证明
Jetty的未来版本(与之一起的旧版
和RFC2616
选项)将删除HttpCompliance
的整个概念
同时,我将编辑文档以从示例中删除该行(它本来就不应该存在)
文档将在一两天内自行更新
更改为示例,在中,
HttpCompliance
类首次出现在Jetty 9.3.8.v20160314中,作为RFC7230(HTTP/1.x更新为现已过时的RFC2616)规范持续清理的一部分,允许部署继续使用较旧(较松)的规范进行RFC2616规范,直到他们不再有选择使用RFC2616为止(与web的其余部分一样,其互连基础设施也已升级为RFC7230)
这将鼓励您完全不要指定HttpCompliance
,或者使用RFC7230
设置作为Jetty、HTTP规范以及您将遇到的所有正在升级其规范支持级别的中介机构的未来证明
Jetty的未来版本(与之一起的旧版
和RFC2616
选项)将删除HttpCompliance
的整个概念
同时,我将编辑文档以从示例中删除该行(它本来就不应该存在)
文档将在一两天内自行更新
更改为示例: