Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается сетевой протокол для типов заданий отправки и отправки и отправки. Протокол отправки BITS сложен поверх HTTP 1.1 и использует многие существующие заголовки HTTP и определяет новые заголовки. Протокол отправки BITS поддерживает один файл отправки на сеанс.
BITS использует пакеты для описания запросов клиентов и ответов сервера. Заголовок BITS-Packet-Type указывает тип отправленного пакета. Каждый пакет содержит определенные заголовки. BITS использует команду BITS_POST для идентификации пакетов отправки BITS. Пакеты ответа всегда используют тип пакета Ack, который соответствует подтверждению. Пакет Ack отправляется в контексте предыдущего запроса; в один раз может быть только один невыполненные запросы.
Для заданий отправки и ответа BITS использует этот протокол для отправки файла, но не использует этот протокол для отправки ответа клиенту. Вместо этого сервер BITS отправляет расположение файла ответа клиенту, а клиент создает задание загрузки BITS для скачивания файла ответа.
Используйте протокол отправки для замены клиентского или серверного программного обеспечения BITS собственной реализацией. Список пакетов запросов, отправленных клиентом BITS, см. в пакетах запросов BITS. Список пакетов ответа, отправленных сервером BITS, см. в пакетах ответа BITS.
Клиент определяет, как он реагирует на ошибки или непредвиденные пакеты с сервера BITS. Если сервер получает пакет, который он не ожидает, сервер должен отправить пакет Ack с кодом возврата 400 (недопустимый запрос).