Подтвердить что ты не робот

Максимальный размер полезной нагрузки REST?

Мы думаем использовать интерфейс REST для связи между внутренними приложениями. Приложение A должно передать справедливую бит данных, представляющих финансовый портфель, в приложение B. Существует ли ограничение на количество данных, которые могут быть переданы с использованием REST API, если REST реализован с использованием HTTP? Я не был уверен, следует ли использовать другой протокол (т.е. RMI) с большим набором данных.

4b9b3361

Ответ 1

Нет, это в значительной степени зависит от реализации сервера, если есть такой предел.

Ограничение размера URL-адреса (если вы хотите поместить большие объемы данных в URL-адрес, например, с помощью GET), но не определено ограничение для POST или PUT.

Ответ 2

Как сказал Хэртунг, в стандарте нет предела (RFC 2616). Но каждая реализация имеет свои пределы. Несколько примеров:

  • Два мегабайта для Tomcat (вы можете изменить его с помощью maxPostSize)
  • Два мегабайта для PHP (вы можете изменить его с помощью post_max_size)
  • Два мегабайта для самого Apache (вы можете изменить его с помощью LimitRequestBody)

Эти пределы реализации обычно представляют собой только значения конфигурации по умолчанию, и при необходимости их можно изменить на более крупные.