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 伺服器。
以絕對或相對 URI 取代 remote-URL。 一般而言,將 remote-URL 取代為作業的遠端檔案名。 如需網路負載平衡考慮,請參閱 BITS-Host-Id 標頭。
-
BITS-Packet-Type
-
將此要求封包識別為Create-Session封包。
-
BITS 支援通訊協定
-
用戶端支援的通訊協定以空格分隔的清單。 使用字串 GUID 來識別通訊協定。 依喜好設定順序指定清單,從最不慣用到最不慣用。 下表列出 BITS 用戶端支援的通訊協定。 取代 {guid1} ...{guidN} 清單中含有一或多個字串 GUID。
通訊協定 Description {7df0354d-249b-430f-820d-3d2a9bef4931} BITS 1.5 上傳通訊協定
備註
您應該先傳送 Ping 封包來建立 HTTP 連線,再傳送Create-Session封包。 Create-Session封包也可以建立連線;不過,Create-Session封包的效率較低。
伺服器會從用戶端在 BITS-Supported-Protocol 標頭中提供的清單中選取它想要使用的通訊協定。 伺服器會在 Ack for Create-Session 回應封包的BITS-Protocol標頭中傳回選取的通訊協定。
用戶端預期伺服器會 傳回 Create-Session 回應封包的 Ack。 如果伺服器能夠建立會話,用戶端會使用 Fragment 要求封包將檔案的範圍傳送至伺服器。