首页 > 解决方案 > 是否应该有最大 HTTP 请求大小 - 标准是什么?

问题描述

我一直在和一个团队一起构建一个 NodeJS 应用程序。团队成员将服务器请求大小限制为 8Kb - 如果大于此大小,则服务器上的请求将被拒绝。这个想法是我们不想处理太大而无法避免潜在 DoS 的请求。

这带来了一个问题,如果我们想发出一般的大请求(将几个小请求一起批处理,因为根据this,这比发送一堆小请求要好)。例如一个 TODO 列表,如果我同时编辑 100 个 TODO(我将每个 todo 项的 UUID 连同更新一起发送回服务器);此请求的大小可能超过 8Kb。我找不到最大 HTTP 请求大小是否有标准。

想要将较大的 HTTP 请求从客户端发送回服务器的解决方案是什么?我是不是该:

  1. 增加服务器上的 HTTP 请求大小?标准是什么?我可以将它放大 100 倍,这将解决大部分问题
  2. 限制客户端上的请求大小。例如,限制它,使用户最多只能编辑 100 个 TODO!再说了,请求不会发送。
  3. 1和2的组合?

谢谢!

标签: httprequest

解决方案


推荐阅读