Требования к HTTP для загрузки BITS

BITS поддерживает скачивание и отправку HTTPS и требует, чтобы сервер поддерживал протокол HTTP/1.1. Для загрузки метод головы HTTP-сервера должен возвращать размер файла, а метод Get должен поддерживать заголовки Content-Range и Content-Length. В результате BITS передает только статическое содержимое файла и создает ошибку, если вы пытаетесь перенести динамическое содержимое, если скрипт ASP, ISAPI или CGI не поддерживает заголовки Content-Range и Content-Length.

BITS может использовать сервер HTTP/1.0, если он соответствует требованиям метода Head и Get .

Чтобы поддерживать скачивание диапазонов файла, сервер должен поддерживать следующие требования:

  • Разрешить заголовкам MIME включать стандартные заголовки Content-Range и Content-Type, а также не более 180 байт других заголовков.
  • Разрешить не более двух cr/LFs между заголовками HTTP и первой строкой границы.