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 и первой строкой границы.
Вы можете получить доступ к данным из Хранилища BLOB-объектов Azure, используя различные протоколы, такие как передача репрезентативного состояния (REST), распределенная файловая система Hadoop (HDFS), сетевая файловая система (NFS) и протокол безопасной передачи файлов (SFTP).