Подтвердить что ты не робот

Каков максимальный размер файла, который я могу передать с помощью HTTP? И используя FTP?

Добавлено. Я веду исследование для новой системы, которую мы будем развивать в моей работе. Он состоит в аутентификации пользователей, отображении файлов, которые они хотят загрузить и загрузить. Кроме того, если файлы недоступны, пользователь не может их загрузить, но сервер получает копию запрошенного файла и уведомляет пользователя по почте, когда он может получить файл. Мы ожидаем, что файлы будут типично от 2 до 50 гигабайт, на данный момент.

Я просто хочу проверить, можно ли написать веб-приложение для решения проблемы или нам нужно сделать клиент-серверное решение.

4b9b3361

Ответ 1

Нет максимума. Любой макс, с которым вы сталкиваетесь, зависит от конкретного приложения или сайта.

Я загрузил DVD-диски из Microsoft с помощью HTTP и FTP без проблем (~ 4gb).

Я также загрузил огромные файлы с помощью обоих методов.

Можете ли вы рассказать о том, что вы пытаетесь сделать?

Ответ 2

Как уже было сказано, протокол не имеет ограничений, но большинство HTTP-серверов имеют ограничения по умолчанию для загрузки по умолчанию:

IIS6 использует MaxRequestEntityAllowed (по умолчанию - 4 ГБ) и AspMaxRequestEntityAllowed (по умолчанию 200000 байт) в metabase.xml.

IIS7 использует maxRequestEntityAllowed: ** appcmd set config/section: asp/maxRequestEntityAllowed: *** int * (по умолчанию 200000 байт)

Apache использует LimitRequestBody (по умолчанию - 2 ГБ)

Ответ 3

В описанных вами протоколах нет такого ограничения по сравнению с другими. Только тайм-ауты на конкретных серверах

Ответ 4

Загрузка в HTTP обычно ограничена, так как сервер должен ждать завершения (в основном медленной) загрузки для ответа на запрос.

Ответ 5

И один важный вопрос - собираетесь ли вы загружать или загружать?

Я мог сказать, что загрузка имеет значительно меньшие ограничения, связанные с загрузкой. Я не знаю почему. Возможно, потому что основная цель HTTP и FTP - отправлять данные, а не получать.

Для чего HTTP/FTP-серверы могут чаще прерывать сеанс загрузки, а затем загружать сеанс.

Ответ 6

Поскольку размер передачи, вероятно, указан в начале, я бы поставил, что размер вашего файла совпадает с лимитом для целого числа без знака. Судя по времени, когда HTTP и FTP стали популярными и полезными, я бы сказал, что 32-разрядное целое без знака, поэтому 2 ^ 32 байта или 4,0 ГБ.