http - 是否应该有最大 HTTP 请求大小 - 标准是什么?
问题描述
我一直在和一个团队一起构建一个 NodeJS 应用程序。团队成员将服务器请求大小限制为 8Kb - 如果大于此大小,则服务器上的请求将被拒绝。这个想法是我们不想处理太大而无法避免潜在 DoS 的请求。
这带来了一个问题,如果我们想发出一般的大请求(将几个小请求一起批处理,因为根据this,这比发送一堆小请求要好)。例如一个 TODO 列表,如果我同时编辑 100 个 TODO(我将每个 todo 项的 UUID 连同更新一起发送回服务器);此请求的大小可能超过 8Kb。我找不到最大 HTTP 请求大小是否有标准。
想要将较大的 HTTP 请求从客户端发送回服务器的解决方案是什么?我是不是该:
- 增加服务器上的 HTTP 请求大小?标准是什么?我可以将它放大 100 倍,这将解决大部分问题
- 限制客户端上的请求大小。例如,限制它,使用户最多只能编辑 100 个 TODO!再说了,请求不会发送。
- 1和2的组合?
谢谢!
解决方案
推荐阅读
- database-design - 在本地存储分析以供 Google 处理或存储?
- mysql - MySQL获取字符串中的X字节
- c# - VS2019 WPF .Net Core 3.1 不显示资源字体
- angular - 在 Angular 9 中,是否可以在构建为 chrome 扩展的路由组件之间共享数据?
- sql - SQL 比较 <=all(boolean result) 提供与 >=all(boolean result) 不同的结果
- javascript - Dropzone 不提交表单并进行正确的 ajax 调用
- javascript - 如何在 mxGraph 中使用外部 CSS 定义元素样式?
- r - tidytext 错误(is_corpus_df(corpus) 中的错误:ncol(corpus) >= 2 is not TRUE)
- r - 我的传单地图不会在我闪亮的仪表板中呈现
- powershell - 如何使用 Invoke-Webrequest 下载 Salesforce 报表