如果发送了一些内容,HttpServlet.setHeader()会抛出异常吗?

时间:2015-10-22 11:11:42

标签: servlets http-headers

我已经知道,如果您尝试在发送内容的一部分时设置http标头,则应引发错误或应忽略标头。这是常识的一部分。

我的问题是,如果java HttpServlet.setHeader()或addHeader在这种情况下抛出异常或者被忽略。 AFAIK文档没有显示出太多帮助。

我发现服务器中的错误反映了这样的错误,但似乎是错误而不是应用程序本身的错误。

1 个答案:

答案 0 :(得分:3)

答案在Servlet specification

  

5.2标题

     

...

     

要成功传回客户端,必须在之前设置标头   响应已经提交。 提交响应后设置的标头将被忽略   通过servlet容器。

     

...

所以,也不例外。