Create-Session
Use el paquete Create-Session para solicitar una sesión de carga con el servidor BITS.
BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Create-Session
BITS-Supported-Protocols: {guid1} ... {guidN}
encabezados
-
BITS_POST
-
Verbo específico de BITS que identifica este paquete al servidor BITS.
Reemplace remote-URL por el URI absoluto o relativo. Normalmente, reemplace remote-URL por el nombre de archivo remoto del trabajo. Para conocer las consideraciones sobre el equilibrio de carga de red, consulte el encabezado BITS-Host-Id.
-
BITS-Tipo de paquete
-
Identifica este paquete de solicitud como un paquete de Create-Session.
-
Protocolos compatibles con BITS
-
Lista delimitada por espacios de los protocolos que admite el cliente. Use GUID de cadena para identificar los protocolos. Especifique la lista en orden de preferencia de la mayoría a la menos preferida. En la tabla siguiente se muestra el protocolo que admite el cliente BITS. Reemplace {guid1} ... {guidN} con uno o varios GUID de cadena de la lista.
Protocolo Descripción {7df0354d-249b-430f-820d-3d2a9bef4931} Protocolo de carga de BITS 1.5
Comentarios
Debe enviar un paquete ping para establecer una conexión HTTP antes de enviar el paquete Create-Session. El paquete Create-Session también puede establecer la conexión; sin embargo, el paquete Create-Session es menos eficaz.
El servidor selecciona el protocolo que desea usar en la lista que el cliente proporciona en el encabezado BITS-Supported-Protocols. El servidor devuelve el protocolo seleccionado en el encabezado BITS-Protocol del paquete de respuesta Ack for Create-Session .
El cliente espera que el servidor devuelva un paquete de respuesta Ack for Create-Session . Si el servidor pudo establecer una sesión, el cliente usa el paquete de solicitud de fragmento para enviar intervalos del archivo al servidor.