考虑POST请求,发送一个大文件。在某个时候-在读取Content-Length
之后或在读取正文期间,如果分块传输,则服务器会确定正文长度太大。
根据http,服务器应回复413 Payload Too Large
。但是为了回复,服务器必须首先读取整个POST请求,至少AFAIK会破坏其他浏览器并显示错误消息。
如果我仍然需要阅读整个请求以进行回复,那么413 Payload Too Large
中的重点是什么?
我知道“选项”将读取POST
请求到最后,同时丢弃所有内容,然后回复413 Payload Too Large
,但是是的,这不是让服务器忙于无所事事的选择。
因此,在不回复的情况下关闭连接基本上是我能做的最好的事吗?