HTTP-Anforderungen für BITS-Downloads

BITS unterstützt HTTP- und HTTPS-Downloads und -Uploads und erfordert, dass der Server das HTTP/1.1-Protokoll unterstützt. Bei Downloads muss die Head-Methode des HTTP-Servers die Dateigröße zurückgeben, und die Get-Methode muss die Header Content-Range und Content-Length unterstützen. Daher überträgt BITS nur statische Dateiinhalte und generiert einen Fehler, wenn Sie versuchen, dynamische Inhalte zu übertragen, es sei denn, das ASP-, ISAPI- oder CGI-Skript unterstützt die Header Content-Range und Content-Length.

BITS kann einen HTTP/1.0-Server verwenden, solange er die Anforderungen der Head - und Get-Methode erfüllt.

Um das Herunterladen von Bereichen einer Datei zu unterstützen, muss der Server die folgenden Anforderungen unterstützen:

  • Erlauben Sie MIME-Headern, die Standardheader Content-Range und Content-Type sowie maximal 180 Bytes anderer Header einzuschließen.
  • Lassen Sie maximal zwei CR/LFs zwischen den HTTP-Headern und der ersten Begrenzungszeichenfolge zu.