次の方法で共有


Ack for Close-Session

Ack for Close-Session パケットを使用して、クライアントの Close-Session 要求を確認します。 サーバーは、アップロード セッションに関連付けられているすべてのリソースを解放した後に受信確認を送信します。

reason-code reason-description
BITS-Packet-Type: Ack
BITS-Session-Id: {guid}
Content-Length: length
BITS-Error-Code: error-code
BITS-Error-Context: error-context

ヘッダー

reason-code

reason-code を HTTP 理由コードに置き換えます。 たとえば、成功した場合は reason-code を 200 に設定します。 HTTP 理由コードの一覧については、 RFC 2616 を参照してください。

reason-description

reason-description を、理由コードに関連付けられている HTTP 記述に置き換えます。 たとえば、reason-code が 200 の場合は、reason-description を [OK] に設定します。

BITS-Packet-Type

この応答パケットを Ack パケットとして識別します。

BITS-Session-Id

クライアントへのセッションを識別する文字列 GUID。 {guid} は、クライアントが Close-Session 要求パケットで送信したセッション識別子に置き換えます。 セッション識別子が認識されない場合は、BITS-Error-Code ヘッダーを BG_E_SESSION_NOT_FOUND に設定します。

Content-Length

length は、応答の本文に含まれるバイト数に置き換えます。 応答の本文にコンテンツが含まれていない場合でも、Content-Length が必要です。

BITS-Error-Code

エラー コードを、サーバー側エラーに関連付けられている HRESULT 値を表す 16 進数に置き換えます。 reason-code が 200 または 201 でない場合にのみ、このヘッダーを含めます。

BITS-Error-Context

error-context を、エラーが発生したコンテキストを表す 16 進数に置き換えます。 サーバーがエラーを生成 した場合は、BG_ERROR_CONTEXT_REMOTE_FILE (0x5) の 16 進数を指定します。 それ以外の場合は、アップロード ファイル 渡されるアプリケーションによってエラーが生成された場合は、BG_ERROR_CONTEXT_REMOTE_APPLICATION (0x7) の 16 進数を指定します。 理由コードが 200 または 201 でない場合にのみ、このヘッダーを含めます。

注釈

BITS-Error-Code ヘッダーの値が BG_E_SESSION_NOT_FOUND でない限り、理由コードが 500 から 599 の範囲にある場合、BITS クライアントは Close-Session パケットを再送信します。 理由コード 100 から 499 については、クライアントは再試行しません。

こちらもご覧ください

Cancel-Session の確認

セッションを閉じる