当您没有部署ROOT Web应用程序时,这些结果是预期的。如果您遵循重定向,则会获得对有效资源的302响应,您将开始看到405响应。
这取决于Tomcat执行各种检查的顺序,以及Mapper是处理请求的第一批组件之一(它确定将请求路由到的Host,Web应用程序和Servlet)。
前两个返回404,因为您没有默认的Web应用程序。Mapper会尽早返回404(以提高效率),因此您不会得到检查TRACE是否已启用的代码。
第二个2返回302s,因为映射器再次将/ web-service重定向到/ name-web-service
/。再次,这种情况尽早发生,并且再次发生在检查是否启用TRACE之前。
如果使用存在的路径进行测试,则应该看到期望的405。



