In theory, the maximum limit of a post request is unlimited. The actual limit depends on each server application. Matthew has already given the hint how this can be set up in Linux environments (of which I do not understand anything).
For applications running on Microsoft IIS, you set the limit through the IIS dashboard or the web.config file of the application.
I will not dwell here on how to do these settings, but by documentation o default limit of requests is thirty million bytes (approximately 28.6MB ). The maximum configurable limit is 4,294,967,295 bytes, roughly 4GB .
Nodejs already works with a default limit of requests of 80KB (see the HTTP_MAX_HEADER_SIZE variable in source code ). Middlewares such as Connect allow you to set larger limits, but the configurable maximum limit will range from middleware to middleware.