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 或相对 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数据包之前,应发送 Ping 数据包以建立 HTTP 连接。 Create-Session数据包还可以建立连接;但是,Create-Session数据包效率较低。

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

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

另请参阅

用于创建会话的确认

Fragment

Ping