gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:51:03 26 4
gpt4 key购买 nike

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

  • 响应的状态码是什么?我希望 204(无响应)
  • content-length 属性是否设置为 0?
  • 是否有任何其他与此“空”响应相关的特殊 header 设置为值?

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

最佳答案

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

  • 加载servlet类
  • 实例化类
  • 初始化servlet
  • 为线程提供服务..(即使它无事可做..200 OK 和长度为 0 的响应正文)
  • 销毁线程。

关于java - 如果 servlet 什么都不做,servlet 容器会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com