Я бы сказал, что упомянутый «предел в 2 гигабайта» является результатом использования 32-разрядных целых чисел (читай: большинство 32-разрядных программ / серверов), используемых в различной инфраструктуре - только относительно недавно 64-разрядный доступ к файламсделал это в потребительских операционных системах.(В дополнение к вышеуказанным конечным точкам любые промежуточные прокси, а также файловые системы и т. Д. Также должны рассматриваться как ограничивающие факторы).
Я не могу найти нигде в RFC 2616 , который фактически устанавливает «верхний предел» для таких вещей, как Content-Length, хотя.
Edit (мои мысли) : Если это аудитория в неволе, возможно, используйте альтернативу (например, Flash)/ Silverlight / ActiveX / etc) агент для закачки?