在分块传输编码中发送响应并指示在已经发送一些数据之后发生的错误

Kir*_*lla 6 http chunked-encoding http-chunked

我以分块传输编码格式向客户端发送大量数据.

我应该如何处理出现的任何错误中途响应的写作过程中?

我想知道是否有任何HTTP规范建议的做法,以便客户知道确实响应不是一个成功的但服务器遇到了一些问题.

Rem*_*eau 6

一旦开始将HTTP标头发送到客户端,就无法发送任何其他内容.您必须完成发送您要发送的响应,即分块数据和相关标头.如果在中途发生错误,则无法向客户端报告该错误.您所能做的就是关闭连接.客户端没有收到所有标头,或者在响应结束时没有收到终止0长度的块.无论哪种方式都足以让客户端知道服务器在发送过程中遇到错误.