Мы думаем использовать интерфейс REST для связи между внутренними приложениями. Приложение A должно передать справедливую бит данных, представляющих финансовый портфель, в приложение B. Существует ли ограничение на количество данных, которые могут быть переданы с использованием REST API, если REST реализован с использованием HTTP? Я не был уверен, следует ли использовать другой протокол (т. Е. RMI) с большим набором данных.REST полезная нагрузка максимальный размер?
ответ
Нет, это в значительной степени зависит от реализации сервера, если есть такой предел.
Ограничение по размеру URL-адреса (если вы хотите поместить большие объемы данных в URL-адрес, например, с помощью GET), но не определено ограничение для POST или PUT.
Как сказал бы Хэртунг, в стандарте нет предела (RFC 2616). Но каждая реализация имеет свои пределы. Несколько примеров:
- Два мегабайта для Tomcat (вы можете изменить его с maxPostSize)
- Два мегабайта для PHP (вы можете изменить его с
post_max_size
) - Два мегабайта для самого Apache (вы можете изменить его с LimitRequestBody)
Эти пределы реализации обычно являются значениями конфигурации по умолчанию и могут быть изменены на большие, если требуется.
Я не думаю, что это правильно, по крайней мере для Tomcat. maxPostSize влияет только на полезную нагрузку с приложением типа контента/x-www-form-urlencoded. Я подозреваю, что ответ PHP имеет такое же ограничение, хотя Apit LimitRequestBody действительно делает то, что запрашивается. – fool4jesus
И каков предел размера ответа GET? То же, что и для POST? –
- 1. WebSocket - Полезная нагрузка Длина
- 2. Mule Exception Полезная нагрузка
- 3. Какова максимальная полезная нагрузка в WSMP?
- 4. полезная нагрузка от сервера
- 5. nghttp2: POST полезная нагрузка
- 6. полезная нагрузка разработчика
- 7. Подстановка Astoria Полезная нагрузка?
- 8. Что такое полезная нагрузка?
- 9. Полезная нагрузка js descrypting
- 10. BTLE 4.0 полезная нагрузка
- 11. Rest POST VS GET, если полезная нагрузка огромна
- 12. Какова рекомендуемая/эффективная полезная нагрузка для метода REST PUT?
- 13. Azure Notification hub format tags полезная нагрузка REST API
- 14. Android NDEF NFC Полезная нагрузка
- 15. Mule Facebook Null Полезная нагрузка
- 16. полезная нагрузка python без сортировки
- 17. Полезная нагрузка не действительна JSON
- 18. Пользовательская полезная нагрузка Kali Linux
- 19. добавление в mule полезная нагрузка
- 20. HTTP SOAP полезная нагрузка Кодировка
- 21. Где полезная нагрузка страницы struct
- 22. Поставка MDM DeviceLock Полезная нагрузка
- 23. Ошибка вызова API Java REST с исключением «Исправлена асинхронная операция», когда полезная нагрузка превышает определенный размер
- 24. Документирование запроса Полезная нагрузка в apiblueprint
- 25. полезная нагрузка protobuf больше, чем JSON?
- 26. org.mule.api.transport.DispatchException - Полезная нагрузка сообщения имеет тип: PostMethod
- 27. Полезная нагрузка Mule не отображает правильные данные
- 28. Ember возврат только пользовательский конечная полезная нагрузка
- 29. Захват запроса Полезная нагрузка в Javascript
- 30. getOrElse Scala Play JSON Полезная нагрузка
Это правда, но я хотел бы добавить, что для больших сообщений и значительных задержек производительность может стать проблемой, хотя бы из-за ограничений TCP/IP. Типичным обходом является одновременное добавление нескольких частей. –