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 выглядит как будущее, но мы еще не пришли.

Другие вопросы по тегам