我可以在完全读取 HTTP 请求之前发送 HTTP 响应吗?

gav*_*koa 5 w3c tcp http

我可以在完全读取 HTTP 请求之前发送 HTTP 响应吗?

例如,如果用户 POST 大文件 - 超出大小限制或服务发送错误的标头,我们不需要处理其余数据并使用 HTTP 错误代码重放?

更新我终于发现这个问题已经被问过:

这是可能的,但浏览器实现是“损坏的” - 没有考虑到此类事件。

Nic*_*lay 3

从这里重复的问题中复制@David Hodgson 的答案,这样看起来就不会没有答案:

是的,规范允许服务器这样做。

不,客户没有正确处理它。