考虑一个 POST 请求,发送一个大文件。在某些时候 - 无论是在读取正文之后Content-Length
还是在读取正文期间,如果分块传输 - 服务器会确定正文长度太大。
根据 http,服务器应该回复413 Payload Too Large
. 但是为了回复,服务器必须首先读取整个 POST 请求,至少 AFAIK 会破坏浏览器并显示神秘的错误消息。
那么,413 Payload Too Large
如果我无论如何都需要阅读整个请求才能回复,那么重点在哪里呢?
我知道POST
在丢弃所有内容然后回复的同时读取请求到最后的“选项” 413 Payload Too Large
,但是是的,这不是一个让服务器无所事事的选项......
所以关闭连接而不回复基本上是我能做的最好的吗?