Я создаю приложение NodeJS с командой. Один из членов команды ограничил размер запроса на сервер до 8 КБ - если он больше этого, запрос будет отклонен на сервере. Идея состоит в том, что мы не хотим обрабатывать слишком большие запросы, чтобы избежать потенциальной DoS.
Это поднимает вопрос о том, что, если бы мы хотели сделать, как правило, большие запросы (пакетировать пару небольших запросов вместе, поскольку, согласно это , это лучше, чем отправлять кучу небольших запросов). И пример для списка TODO, если я редактирую 100 TODO одновременно (я отправляю UUID каждого из элементов todo обратно на сервер вместе с обновлениями); размер этого запроса может превышать 8 КБ. Я не смог найти, существуют ли стандарты для максимального размера HTTP-запроса.
Каким было бы решение для отправки более крупных HTTP-запросов от клиента на сервер? Должен ли я:
- Увеличить размер HTTP-запроса на сервере? Какой стандарт? Я мог бы сделать это в 100 раз, и это решило бы большую часть проблемы
- Ограничить размер запроса на клиенте. Например, ограничьте его, чтобы пользователь мог редактировать не более 100 TODO! Больше, и запрос не будет отправлен.
- Комбинация из 1 и 2?
Спасибо!