我正在构建一个 httpserver 作为我的学术 Java 课程的一部分,该服务器应该只支持基本的 GET 和 POST 请求。
我想知道是否有一种优雅的方法来处理在将 html 文件流内容(以及在我已经发送响应标头之后)写入 HttpServer 输出流的过程中发生的错误。
通过优雅的方式,我指的是显示或将用户重定向到“内部服务器错误”错误页面。
我尝试重新发送带有 501 错误代码的 http 响应标头,但是 java 抛出一个异常,声称标头已经发送...
一种解决方法是将文件的内容读入内存,然后才发送标头和内容,但可能会出现其他问题,此外,我不想在将大文件作为响应发送之前将它们加载到内存中.