HTTP Content-Length и Chunked Transfer-Encoding. Есть ли ограничение в 2 ГБ?
HTTP Content-Length
более 2 ГБ или 4 ГБ поддерживаются современными веб-серверами?
Как насчет фрагментов в HTTP Chunked Transfer Encoding? Может ли отдельный кусок HTTP превышать 2 ГБ в длину?
Мне нужно знать, чтобы использовать 32-bit integers
или же 64-bit integers
в моем коде.
1 ответ
Решение
Из того, что я понял, 64-битные ограничения являются новыми, особенно в веб-браузерах. Chrome поддерживает их, возможно, Opera, и я вижу патч для Firefox, который еще не появился. Я читал посты, в которых говорится, что IE возвращает отрицательный результат Content-Length
, что означает, что он может использовать 32-битные.
Длина 64-битного HTTP выглядит как будущее, но мы еще не пришли.