Create-Session
Use o pacote Create-Session para solicitar uma sessão de upload com o servidor BITS.
BITS_POST remote-URL HTTP/1.1
BITS-Packet-Type: Create-Session
BITS-Supported-Protocols: {guid1} ... {guidN}
Cabeçalhos
-
BITS_POST
-
Verbo específico do BITS que identifica esse pacote para o servidor BITS.
Substitua a URL remota pelo URI absoluto ou relativo. Normalmente, substitua a URL remota pelo nome do arquivo remoto do trabalho. Para considerações sobre balanceamento de carga de rede, consulte o cabeçalho BITS-Host-Id.
-
BITS-Packet-Type
-
Identifica esse pacote de solicitação como um pacote Create-Session.
-
Protocolos com suporte para BITS
-
Lista delimitada por espaço dos protocolos aos quais o cliente dá suporte. Use GUIDs de cadeia de caracteres para identificar os protocolos. Especifique a lista em ordem de preferência da maioria para a menos preferencial. A tabela a seguir lista o protocolo compatível com o cliente BITS. Substitua {guid1} ... {guidN} com um ou mais GUIDs de cadeia de caracteres da lista.
Protocolo Descrição {7df0354d-249b-430f-820d-3d2a9bef4931} Protocolo de carregamento bits 1.5
Comentários
Você deve enviar um pacote Ping para estabelecer uma conexão HTTP antes de enviar o pacote Create-Session. O pacote Create-Session também pode estabelecer a conexão; no entanto, o pacote Create-Session é menos eficiente.
O servidor seleciona o protocolo que deseja usar na lista que o cliente fornece no cabeçalho BITS-Supported-Protocols. O servidor retorna o protocolo selecionado no cabeçalho BITS-Protocol do pacote de resposta Ack for Create-Session .
O cliente espera que o servidor retorne um pacote de resposta Ack for Create-Session . Se o servidor foi capaz de estabelecer uma sessão, o cliente usa o pacote de solicitação fragmentar para enviar intervalos do arquivo para o servidor.