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 请求数据包将文件的范围发送到服务器。