ServletResponse#flushBuffer()涵盖了什么?

时间:2013-03-04 16:43:22

标签: java servlets response flush

1 个答案:

答案 0 :(得分:5)

flush()close()都是完全不同的方法:

flush()...

flush()方法用于刷新对客户端的缓冲响应。它还将导致提交响应标头。

默认情况下,如果到达内部缓冲区,Server容器将自动调用此方法。

如果要以自定义块的形式发送响应,则应明确调用。

关闭()...

close()方法用于关闭响应流,以便不再写入数据。

默认情况下,Server容器将在Servlet生命周期结束时自动调用它。

如果您不想允许写回复超出任何一点,您应该明确调用。尝试这样做会抛出IOException。