如果 servlet 什么都不做,servlet 容器会做什么?

What does a servlet container do if a servlet does nothing?

我是 运行 servlet 容器(Jboss、Tomcat、Jetty...)上的 Java webapp。我知道我创建的每个 servlet(或过滤器)都以请求和响应开始 object。这意味着 servlet 容器已经创建了某种默认响应以供使用,即使我的 servlet 没有做任何事情。我很好奇这个回复包含什么。想象一下我的 servlet 或过滤器什么都不做而且 return 什么也不做的虚构案例。我的客户(浏览器)会看到什么?

我似乎无法在 servlet 容器的文档中找到关于此的信息,因为它(显然)不是很有用。

我想如果你的 servlet 什么都不做..意味着它在 service() 方法中没有任何东西......那么 servlet 容器也会完成它的工作..即

  • 加载 servlet class
  • 实例化 class
  • 初始化 servlet
  • 服务线程..(即使它没有任何关系..200 OK 和长度为 0 的响应体)
  • 销毁线程。