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-Supported-Protocols
-
クライアントがサポートするプロトコルのスペース区切りの一覧。 文字列 GUID を使用してプロトコルを識別します。 優先順にリストを指定します。 次の表に、BITS クライアントがサポートするプロトコルの一覧を示します。 {guid1} を置き換えます...リストから 1 つ以上の文字列 GUID を含む {guidN}。
Protocol 説明 {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 ヘッダーで選択したプロトコルを返します。
クライアントは、サーバーが Create-Session 応答パケットの Ack を 返す必要があります。 サーバーがセッションを確立できた場合、クライアントは Fragment 要求パケットを使用してファイルの範囲をサーバーに送信します。