如果 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 什么也不做的虚构案例。我的客户(浏览器)会看到什么?
- 响应的状态码是什么?我希望 204(无响应)
- content-length 属性是否设置为 0?
- 是否有与此 "empty" 响应设置值相关的任何其他特殊 headers?
我似乎无法在 servlet 容器的文档中找到关于此的信息,因为它(显然)不是很有用。
我想如果你的 servlet 什么都不做..意味着它在 service() 方法中没有任何东西......那么 servlet 容器也会完成它的工作..即
- 加载 servlet class
- 实例化 class
- 初始化 servlet
- 服务线程..(即使它没有任何关系..200 OK 和长度为 0 的响应体)
- 销毁线程。
我是 运行 servlet 容器(Jboss、Tomcat、Jetty...)上的 Java webapp。我知道我创建的每个 servlet(或过滤器)都以请求和响应开始 object。这意味着 servlet 容器已经创建了某种默认响应以供使用,即使我的 servlet 没有做任何事情。我很好奇这个回复包含什么。想象一下我的 servlet 或过滤器什么都不做而且 return 什么也不做的虚构案例。我的客户(浏览器)会看到什么?
- 响应的状态码是什么?我希望 204(无响应)
- content-length 属性是否设置为 0?
- 是否有与此 "empty" 响应设置值相关的任何其他特殊 headers?
我似乎无法在 servlet 容器的文档中找到关于此的信息,因为它(显然)不是很有用。
我想如果你的 servlet 什么都不做..意味着它在 service() 方法中没有任何东西......那么 servlet 容器也会完成它的工作..即
- 加载 servlet class
- 实例化 class
- 初始化 servlet
- 服务线程..(即使它没有任何关系..200 OK 和长度为 0 的响应体)
- 销毁线程。