如果 HTTP 1.X 协议中有任何标准方法可以告诉在以 200 OK 开始的 http 响应期间服务器上存在问题,我感到很奇怪。
如果已经返回 200 OK 标头并且我们当前正在发送响应正文,如何判断服务器上是否有任何错误?以某种符合标准的方式。
UPD:有一个重复,但没有一个答案(!)HTTP:在 200 OK 状态代码后回复期间出错。
具体来说:我不能Content-Length
用于在响应结束时进行检查,因为在响应开始时无法知道长度。
另外,我无法在发送之前将整个响应缓存在服务器上(因为它太大了,我会用完内存,而且生成时间太长,所以用户不能等待,等等......)。