Create-Session

使用 创建会话 数据包请求与 BITS 服务器的上传会话。

BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Create-Session
BITS-Supported-Protocols: {guid1} ... {guidN}

头文件

BITS_POST

特定于 BITS 的谓词,用于将此数据包标识到 BITS 服务器。

将远程 URL 替换为绝对或相对 URI。 通常,将远程 URL 替换为作业的远程文件名。 有关网络负载均衡注意事项,请参阅 BITS-Host-Id 标头。

BITS-Packet-Type

将此请求数据包标识为Create-Session数据包。

BITS 支持的协议

客户端支持的协议的空间分隔列表。 使用字符串 GUID 标识协议。 按从最优先到最不首选的顺序指定列表。 下表列出了 BITS 客户端支持的协议。 替换 {guid1} ...包含列表中的一个或多个字符串 GUID 的 {guidN}。

协议 说明
{7df0354d-249b-430f-820d-3d2a9bef4931}
BITS 1.5 Upload 协议

注解

在发送Create-Session数据包之前,应发送 Ping 数据包来建立 HTTP 连接。 Create-Session数据包还可以建立连接;但是,Create-Session数据包效率较低。

服务器从客户端在 BITS 支持的协议标头中提供的列表中选择要使用的协议。 服务器在 Ack for Create-Session 响应数据包的 BITS-Protocol 标头中返回所选协议。

客户端要求服务器返回 创建会话响应数据包的 Ack 。 如果服务器能够建立会话,客户端将使用 Fragment 请求数据包将文件的范围发送到服务器。

另请参阅

用于创建会话的 Ack

Fragment