使用com.sun.net.httpserver.HttpServer发送错误响应

时间:2011-10-06 16:30:54

标签: java com.sun.net.httpserver

我是一名经验丰富的Java程序员,但是新手Web开发人员。我正在尝试使用JDK 1.6附带的HttpServer类来组合一个简单的Web服务。从我看过的示例中,HttpHandler的{​​{1}}方法中的一些典型代码看起来像这样:

handle

我的问题:如果我发送响应标头以指示成功(即响应代码200)并且可能开始流回数据然后遇到异常会发生什么,这将需要发送“内部服务器错误”响应代码以及一些错误内容?换句话说,我应该采取什么行动,因为我已经在遇到异常时向客户发送了部分“成功”回复?

1 个答案:

答案 0 :(得分:2)

在您刷新流或关闭流之前,不会发送

200。 但是一旦它被发送,你就无能为力了。
通常情况下,只有当您拥有大量数据并使用分块时才会发生这种情况。