2015-10-22 56 views
1

我已經知道,如果嘗試在發送內容的一部分時設置一個http頭部,應該引發錯誤或應忽略頭部。這是常識的一部分。如果發送了一些內容,HttpServlet.setHeader()是否會拋出異常?

我的問題是,如果java HttpServlet.setHeader()或addHeader在這種情況下拋出異常或者被忽略。 AFAIK文檔沒有顯示太多幫助。

我在服務器中看到錯誤反映了類似的錯誤,但似乎是一個錯誤,而不是過濾器而不是應用程序本身的錯誤。

回答

3

答案是Servlet specification

5.2頭

...

要成功傳送回客戶端, 響應被提交之前頭必須設置。 在之後設置頭部響應提交將被servlet容器忽略 。

...

因此,也不例外。

相關問題