Create-Session
Используйте пакет Create-Session для запроса сеанса отправки с сервера BITS.
BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Create-Session
BITS-Supported-Protocols: {guid1} ... {guidN}
Заголовки
-
BITS_POST
-
Глагол BITS, который идентифицирует этот пакет на сервере BITS.
Замените remote-URL абсолютным или относительным URI. Как правило, замените remote-URL именем удаленного файла задания. Рекомендации по балансировке сетевой нагрузки см. в заголовке BITS-Host-Id.
-
Bits-packet-type
-
Определяет этот пакет запроса как пакет Create-Session.
-
Протоколы, поддерживаемые BITS
-
Разделенный пробелами список протоколов, поддерживаемых клиентом. Используйте идентификаторы GUID строк для идентификации протоколов. Укажите список в порядке предпочтения от наибольшего к наименее предпочтительному. В следующей таблице перечислены протоколы, поддерживаемые клиентом BITS. Замените {guid1} ... {guidN} с одним или несколькими идентификаторами GUID строки из списка.
Протокол Описание {7df0354d-249b-430f-820d-3d2a9bef4931} Протокол отправки BITS 1.5
Комментарии
Перед отправкой пакета Create-Session необходимо отправить пакет проверки связи , чтобы установить HTTP-подключение. Пакет Create-Session также может установить подключение; однако пакет Create-Session менее эффективен.
Сервер выбирает нужный протокол из списка, который предоставляет клиент в заголовке BITS-Supported-Protocols. Сервер возвращает выбранный протокол в заголовке BITS-Protocol пакета ответа Ack for Create-Session .
Клиент ожидает, что сервер вернет пакет ответа Ack for Create-Session . Если серверу удалось установить сеанс, клиент использует пакет запроса фрагмента для отправки диапазонов файла на сервер.