Requisitos HTTP para downloads do BITS

O BITS oferece suporte a downloads e uploads HTTP e HTTPS e requer que o servidor suporte o protocolo HTTP/1.1. Para downloads, o método Head do servidor HTTP deve retornar o tamanho do arquivo e seu método Get deve oferecer suporte aos cabeçalhos Content-Range e Content-Length. Como resultado, o BITS transfere apenas o conteúdo do arquivo estático e gera um erro se você tentar transferir conteúdo dinâmico, a menos que o script ASP, ISAPI ou CGI ofereça suporte aos cabeçalhos Content-Range e Content-Length.

O BITS pode usar um servidor HTTP/1.0, desde que ele atenda aos requisitos do método Head and Get .

Para oferecer suporte a intervalos de download de um arquivo, o servidor deve oferecer suporte aos seguintes requisitos:

  • Permitir que os cabeçalhos MIME incluam os cabeçalhos Content-Range e Content-Type padrão, além de um máximo de 180 bytes de outros cabeçalhos.
  • Permita um máximo de dois CR/LFs entre os cabeçalhos HTTP e a primeira cadeia de caracteres de limite.