繁体   English   中英

HttpServletResponse#sendError()是否会抛出IOException吗?

[英]Does HttpServletResponse#sendError() ever throw an IOException?

文档解释说, 如果发生输入或输出异常DRY ;),则HttpServletResponse#sendError()方法将引发IOException

我找不到使该方法抛出该异常的任何情况,有吗?

HTTP是通过TCP发送的,因此您可以放心地假设在基础HttpServletRequestHttpServletResponse中的某个位置有SocketInputStreamSocketOutputStream

如果用户关闭浏览器或网络在客户端或服务器端断开,则服务器将无法接收请求或发送响应。 如果断开连接是在服务器处于sendError()过程中发生的,则在写入SocketOutputStream将发生IOException。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM