Export (0) Print
Expand All

8 Index

A

Abstract data model

   back-end client

      overview

      state

   client (section 3.1.1, section 3.3.1, section 3.6.1)

   download client

      overview

      state

   download server

   server (section 3.2.1, section 3.5.1)

   server application

   upload client

      HTTPUploader

      overview

      UploadEntityInfo

   upload server

      BITSDirectoryConfig

      BITSSessionManager

      BITSSessionWrapper

      overview

      ServerPortListener

ACK for CANCEL-SESSION message

ACK for CANCEL-SESSION request

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

ACK for CLOSE-SESSION message

ACK for CLOSE-SESSION request

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

ACK for FRAGMENT message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

ACK for PING message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

Ack Response for CREATE-SESSION message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

Applicability

B

Back-end client

   abstract data model

      overview

      state

   higher-layer triggered events

   initialization

   local events

   message processing

      notification response

      rules for HTTP-level error responses

   overview

   sequencing rules

      notification response

      rules for HTTP-level error responses

   timer events

      Notification Receive Response Timeout

      Notification Receive Timeout event

      Notification Send Timeout event

   timers

      Notification Receive Response Timeout

      Notification Receive Timeout

      Notification Send Timeout

BITS Session Timeout timer

BITS Session Timeout timer event

BITS uploads disabled

BITS uploads enabled

BITSDirectoryConfig

BITSSessionManager

   message flow

   overview

   table of active sessions

BITSSessionWrapper

   overview

   STATE_CANCEL

   STATE_COMPLETE

   STATE_INIT

   STATE_NOTIFY

   STATE_RECEIVE_FRAGMENTS

   STATE_WAIT_FOR_CLOSE

C

Cancel download event

Cancel Existing Upload event

Canceling upload

CANCEL-SESSION message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

CANCEL-SESSION request

CANCEL-SESSION response

Capability negotiation

   between back-end client and server application

   client-to-server upload

   overview

   server-to-client download

Change tracking

Client

   abstract data model (section 3.1.1, section 3.3.1, section 3.6.1)

   higher-layer triggered events

   initialization (section 3.1.3, section 3.3.3, section 3.6.3)

   other local events (section 3.3.7, section 3.6.7)

   overview

Client - back-end

   abstract data model

      overview

      state

   higher-layer triggered events

   initialization

   local events

   message processing

      notification response

      rules for HTTP-level error responses

   overview

   sequencing rules

      notification response

      rules for HTTP-level error responses

   timer events

      Notification Receive Response Timeout

      Notification Receive Timeout event

      Notification Send Timeout event

   timers

      Notification Receive Response Timeout

      Notification Receive Timeout

      Notification Send Timeout

Client - download

   abstract data model

      overview

      state

   higher-layer triggered events

      Cancel

      Pause

      Resume

   initialization

   local events

   message processing

   timer events

      Request Timeout

      Response Timeout

   timers

      Request Timeout

      Response Timeout

Client - upload

   abstract data model

      HTTPUploader

      overview

      UploadEntityInfo

   higher-layer triggered events

      Cancel Existing Upload

      New Upload Request

      Pause Existing Upload

      Resume Existing Upload

   initialization

   local events

   message processing

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   sequencing rules

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   timer events

      Host Fallback Timeout

      Upload Request Timeout

      Upload Response Timeout

   timers

      Host Fallback Timeout

      Upload Request Timeout

      Upload Response Timeout

CLOSE-SESSION message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

CLOSE-SESSION request

Common Among the Message Types message

CREATE-SESSION request

   HTTP header fields introduced by MC-BUP

   message body

   overview

   processing

   standard HTTP header fields

CREATE-SESSION Request message

CREATE-SESSION response

D

Data model - abstract

   back-end client

      overview

      state

   client (section 3.1.1, section 3.3.1, section 3.6.1)

   download client

      overview

      state

   download server

   server (section 3.2.1, section 3.5.1)

   server application

   upload client

      HTTPUploader

      overview

      UploadEntityInfo

   upload server

      BITSDirectoryConfig

      BITSSessionManager

      BITSSessionWrapper

      overview

      ServerPortListener

Download client

   abstract data model

      overview

      state

   higher-layer triggered events

      Cancel

      Pause

      Resume

   initialization

   local events

   message processing

   sequencing rules

   timer events

      Request Timeout

      Response Timeout

   timers

      Request Timeout

      Response Timeout

Download message syntax

Download server

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

      overview

      receiving GET request

      receiving HEAD request

   sequencing rules

      overview

      receiving GET request

      receiving HEAD request

   timer events

   timers

E

Error responses - HTTP-level (rules for) (section 3.2.5.2.1, section 3.3.5.3.1, section 3.4.5.1)

Examples

   successful upload

   successful upload-reply

F

Fields - vendor-extensible

FRAGMENT

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

FRAGMENT message

FRAGMENT request

FRAGMENT response

G

GET request - receiving

Glossary

H

HEAD request - receiving

Higher-layer triggered events

   back-end client

   client

   download client

      Cancel event

      Pause event

      Resume event

   download server

   server application

   upload client

      Cancel Existing Upload event

      New Upload Request event

      Pause Existing Upload event

      Resume Existing Upload event

   upload server

      BITS uploads disabled

      BITS uploads enabled

Host Fallback Timeout timer

Host Fallback Timeout timer event

HTTP-level error responses - rules for (section 3.2.5.2.1, section 3.3.5.3.1, section 3.4.5.1)

HTTPUploader

   overview

   STATE_CANCEL

   STATE_COMPLETE

   STATE_CREATE_SESSION

   STATE_ERROR

   STATE_FRAGMENT

   STATE_GET_REPLY

   STATE_INIT

   STATE_PING

   STATE_SUSPEND

I

Implementer - security considerations

Index of security parameters

Informative references

Initialization

   back-end client

   client (section 3.1.3, section 3.3.3, section 3.6.3)

   download client

   download server

   server (section 3.2.3, section 3.5.3)

   server application

   upload client

   upload server

Introduction

L

Local events

   back-end client

   download client

   download server

   server application

   upload client

   upload server

M

Message flow

   upload mode (section 1.3.1, section 1.3.2, section 1.3.4, section 1.3.4.1)

   upload-reply mode (section 1.3.1, section 1.3.3, section 1.3.4, section 1.3.4.1)

Message processing

   back-end client

      notification response

      rules for HTTP-level error responses

   download client

   download server

      overview

      receiving GET request

      receiving HEAD request

   server

   server application

      notification request

      rules for HTTP-level error responses

   upload client

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   upload server

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

Messages

   ACK for CANCEL-SESSION

   ACK for CLOSE-SESSION

   ACK for FRAGMENT

   ACK for PING

   Ack Response for CREATE-SESSION

   CANCEL-SESSION

   CLOSE-SESSION

   Common Among the Message Types

   CREATE-SESSION Request

   FRAGMENT

   Notification Request to the Server Application

   Notification Response from the Server Application

   PING

   transport

Messages - download (syntax)

Messages - transport

   error during transfer

   overview

Messages - upload (syntax)

   ACK for CANCEL-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for CLOSE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for FRAGMENT message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   Ack response for CREATE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CANCEL-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CLOSE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   common among message types

      HTTP header fields introduced by MC-BUP

      overview

      standard HTTP header fields

   CREATE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   FRAGMENT

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification request to server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification response from server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   overview

   PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

Modify URL Content event

N

New Upload Request event

Normative references

Notification Receive Response Timeout timer

Notification Receive Response Timeout timer event

Notification Receive Timeout timer

Notification request to server application

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

Notification Request to the Server Application message

Notification response from server application

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

Notification Response from the Server Application message

Notification Send Timeout timer

O

Other local events

   client (section 3.3.7, section 3.6.7)

   server (section 3.2.7, section 3.5.7)

Overview (synopsis)

   message flow common to upload and upload-reply modes

   message flow for upload mode

   message flow for upload-reply mode

   message flow optional in upload and upload-reply modes

      canceling upload

      uploading to alternate server

   overview

P

Parameters - security index

Pause download event

Pause Existing Upload event

PING message

   HTTP header fields introduced by MC-BUP

   message body

   overview

   standard HTTP header fields

PING request

PING response

Preconditions

Prerequisites

Product behavior

R

Receiving GET request

Receiving HEAD request

References

   informative

   normative

Relationship to other protocols

Request Timeout timer

Request Timeout timer event

Response Timeout timer

Response Timeout timer event

Resume download event

Resume Existing Upload event

S

Security

   implementer considerations

   parameter index

Sequencing rules

   back-end client

      notification response

      rules for HTTP-level error responses

   download client

   download server

      overview

      receiving GET request

      receiving HEAD request

   server

   server application

      notification request

      rules for HTTP-level error responses

   upload client

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   upload server

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

Server

   abstract data model (section 3.2.1, section 3.5.1)

   initialization (section 3.2.3, section 3.5.3)

   message processing

   notification request to application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification response from application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   other local events (section 3.2.7, section 3.5.7)

   overview

   sequencing rules

   timer events

   timers

Server - download

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

      overview

      receiving GET request

      receiving HEAD request

   sequencing rules

      overview

      receiving GET request

      receiving HEAD request

   timer events

   timers

Server - upload

   abstract data model

      BITSDirectoryConfig

      BITSSessionManager

      BITSSessionWrapper

      overview

      ServerPortListener

   higher-layer triggered events

      BITS uploads disabled

      BITS uploads enabled

   initialization

   local events

   message processing

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

   sequencing rules

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

   timer events

   timers

Server application

   abstract data model

   higher-layer triggered events

   initialization

   local events

   message processing

      notification request

      rules for HTTP-level error responses

   sequencing rules

      notification request

      rules for HTTP-level error responses

   timer events

   timers

ServerPortListener

Standards assignments

State - back-end client

   common among message types

   overview

   STATE_COMPLETE

   STATE_ERROR

   STATE_INIT

   STATE_RECEIVE_DATA

   STATE_RECEIVE_HEADERS

   STATE_SEND_DATA

   STATE_SEND_HEADERS

State - download client

   common among message types

   overview

   STATE_COMPLETE

   STATE_DOWNLOAD

      choosing ranges

      overview

   STATE_INIT

   STATE_SIZE

   STATE_SUSPEND

STATE_CANCEL (section 3.1.5.1.6, section 3.2.5.1.6)

STATE_COMPLETE (section 3.1.5.1.5, section 3.2.5.1.5, section 3.3.5.2.6, section 3.6.5.2.6)

STATE_CREATE_SESSION

STATE_DOWNLOAD

   choosing ranges

   overview

STATE_ERROR (section 3.1.5.1.7, section 3.3.5.2.7)

STATE_FRAGMENT

STATE_GET_REPLY

STATE_INIT (section 3.1.5.1.1, section 3.2.5.1.1, section 3.3.5.2.1, section 3.6.5.2.1)

STATE_NOTIFY

STATE_PING

STATE_RECEIVE_DATA

STATE_RECEIVE_FRAGMENTS

STATE_RECEIVE_HEADERS

STATE_SEND_DATA

STATE_SEND_HEADERS

STATE_SIZE

STATE_SUSPEND (section 3.1.5.1.9, section 3.6.5.2.5)

STATE_WAIT_FOR_CLOSE

Successful upload example

Successful upload-reply example

Syntax - download messages

Syntax - upload messages

   ACK for CANCEL-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for CLOSE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for FRAGMENT message

      HTTP header fields introduced by MC-BUP

      message body

      over standard HTTP header fields view

      overview

   ACK for PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   Ack response for CREATE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CANCEL-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CLOSE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   common among message types

      HTTP header fields introduced by MC-BUP

      overview

      standard HTTP header fields

   CREATE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   FRAGMENT

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification request to server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification response from server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   overview

   PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

T

Timer events

   back-end client

      Notification Receive Response Timeout event

      Notification Receive Timeout event

      Notification Send Timeout event

   download client

      Request Timeout event

      Response Timeout event

   download server

   server

   server application

   upload client

      Host Fallback Timeout event

      Upload Request Timeout event

      Upload Response Timeout event

   upload server

Timers

   back-end client

      Notification Receive Response Timeout

      Notification Receive Timeout

      Notification Send Timeout

   download client

      Request Timeout timer

      Response Timeout timer

   download server

   server

   server application

   upload client

      Host Fallback Timeout

      Upload Request Timeout

      Upload Response Timeout

   upload server

Tracking changes

Transport

   error during transfer

   overview

Triggered events - higher-layer

   back-end client

   client

   download client

      Cancel event

      Pause event

      Resume event

   download server

   server application

   upload client

      Cancel Existing Upload event

      New Upload Request event

      Pause Existing Upload event

      Resume Existing Upload event

   upload server

      BITS uploads disabled

      BITS uploads enabled

U

Upload client

   abstract data model

      HTTPUploader

      overview

      UploadEntityInfo

   higher-layer triggered events

      Cancel Existing Upload

      New Upload Request

      Pause Existing Upload

      Resume Existing Upload

   initialization

   local events

   message processing

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   sequencing rules

      CANCEL-SESSION response

      CLOSE-SESSION response

      common to all message types

      CREATE-SESSION response

      FRAGMENT response

      PING response

   timer events

      Host Fallback Timeout

      Upload Request Timeout

      Upload Response Timeout

   timers

      Host Fallback Timeout

      Upload Request Timeout

      Upload Response Timeout

Upload message syntax

   ACK for CANCEL-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for CLOSE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for FRAGMENT message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   ACK for PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   Ack response for CREATE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CANCEL-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   CLOSE-SESSION message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   common among message types

      HTTP header fields introduced by MC-BUP

      overview

      standard HTTP header fields

   CREATE-SESSION request

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   FRAGMENT

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification request to server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   notification response from server application

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

   overview

   PING message

      HTTP header fields introduced by MC-BUP

      message body

      overview

      standard HTTP header fields

Upload mode (section 1.3.1, section 1.3.2, section 1.3.4, section 1.3.4.1)

Upload Request Timeout timer

Upload Request Timeout timer event

Upload Response Timeout timer

Upload Response Timeout timer event

Upload server

   abstract data model

      BITSDirectoryConfig

      BITSSessionManager

      BITSSessionWrapper

      overview

      ServerPortListener

   higher-layer triggered events

      BITS uploads disabled

      BITS uploads enabled

   initialization

   local events

   message processing

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

   sequencing rules

      CANCEL-SESSION request

      CLOSE-SESSION request

      common message validation

      CREATE-SESSION request

      FRAGMENT request

      PING request

      rules for HTTP-level error responses

   timer events

   timers

UploadEntityInfo

Uploading to alternate server

Upload-reply mode (section 1.3.1, section 1.3.3, section 1.3.4, section 1.3.4.1)

V

Vendor-extensible fields

Versioning

   between back-end client and server application

   client-to-server upload

   overview

   server-to-client download

Show:
© 2016 Microsoft