0

考虑一个 POST 请求,发送一个大文件。在某些时候 - 无论是在读取正文之后Content-Length还是在读取正文期间,如果分块传输 - 服务器会确定正文长度太大。

根据 http,服务器应该回复413 Payload Too Large. 但是为了回复,服务器必须首先读取整个 POST 请求,至少 AFAIK 会破坏浏览器并显示神秘的错误消息。

那么,413 Payload Too Large如果我无论如何都需要阅读整个请求才能回复,那么重点在哪里呢?

我知道POST在丢弃所有内容然后回复的同时读取请求到最后的“选项” 413 Payload Too Large,但是是的,这不是一个让服务器无所事事的选项......

所以关闭连接而不回复基本上是我能做的最好的吗?

4

0 回答 0