Должен ли быть максимальный размер HTTP-запроса - что такое стандарт? - PullRequest
0 голосов
/ 09 мая 2019

Я создаю приложение NodeJS с командой. Один из членов команды ограничил размер запроса на сервер до 8 КБ - если он больше этого, запрос будет отклонен на сервере. Идея состоит в том, что мы не хотим обрабатывать слишком большие запросы, чтобы избежать потенциальной DoS.

Это поднимает вопрос о том, что, если бы мы хотели сделать, как правило, большие запросы (пакетировать пару небольших запросов вместе, поскольку, согласно это , это лучше, чем отправлять кучу небольших запросов). И пример для списка TODO, если я редактирую 100 TODO одновременно (я отправляю UUID каждого из элементов todo обратно на сервер вместе с обновлениями); размер этого запроса может превышать 8 КБ. Я не смог найти, существуют ли стандарты для максимального размера HTTP-запроса.

Каким было бы решение для отправки более крупных HTTP-запросов от клиента на сервер? Должен ли я:

  1. Увеличить размер HTTP-запроса на сервере? Какой стандарт? Я мог бы сделать это в 100 раз, и это решило бы большую часть проблемы
  2. Ограничить размер запроса на клиенте. Например, ограничьте его, чтобы пользователь мог редактировать не более 100 TODO! Больше, и запрос не будет отправлен.
  3. Комбинация из 1 и 2?

Спасибо!

...