Нет конкретного ответа на этот вопрос, потому что RFC 2616 (HTTP 1.1) не определяет максимальный размер для части данных команды POST и, как таковое, это неопределенное поведение, оставленное разработчику.
при написании кода, который использует HTTP, все выглядит как поток, так что для сервера и браузера на самом деле нет такой вещи, как длина.
Тем не менее, браузер и стек веб-сервера почти всегда принимают решение о том, насколько ограничить размер сообщения. Вам придется взглянуть на свою серверную платформу (IIS/Apache/NGinX и т.д.), Чтобы определить, что это для вашей среды. Среды выполнения, такие как PHP и ASP.Net, также реализуют ограничения. Основной мотивацией является защита от DOS-атак, которые либо потребляют пропускную способность, нагружают ЦП, либо заполняют дисковое пространство. было бы тривиально просто записать '1' в поток и в конечном итоге заполнить диск сервера, если бы не было такого ограничения.