Как происходит загрузка файла в HTTP? - PullRequest
1 голос
/ 09 ноября 2009

Мне любопытно узнать, как веб-серверы обрабатывают загрузку файлов.

Весь файл отправлен как один кусок? Или он передается в веб-сервер, который собирает его и сохраняет во временной папке для использования PHP и т. Д.

Ответы [ 3 ]

2 голосов
/ 09 ноября 2009

Это просто вопрос соблюдения правил кодирования, чтобы можно было легко декодировать (анализировать) его. Прочитайте спецификацию о кодировке multipart-form/data (ту, которая требуется при загрузке файлов на основе HTML с использованием input type="file").

Обычно анализ выполняется приложением на стороне сервера. Веб-сервер заботится только о потоковой передаче байтов от одного к другому.

0 голосов
/ 09 ноября 2009

RFC 1867 описывает механизм.

0 голосов
/ 09 ноября 2009

Это ответило на этот вопрос, но для получения дополнительной информации см. RFC 1867 .

...