BITS ダウンロードの HTTP 要件

BITS では、HTTP と HTTPS のダウンロードとアップロードがサポートされており、サーバーが HTTP/1.1 プロトコルをサポートしている必要があります。 ダウンロードの場合、HTTP サーバーの Head メソッドはファイル サイズを返す必要があり、その Get メソッドは Content-Range ヘッダーと Content-Length ヘッダーをサポートしている必要があります。 その結果、ASP、ISAPI、または CGI スクリプトが Content-Range ヘッダーと Content-Length ヘッダーをサポートしていない限り、BITS は静的ファイル コンテンツのみを転送し、動的コンテンツを転送しようとするとエラーが生成されます。

BITS は、Head メソッドと Get メソッドの要件を満たしている限り、HTTP/1.0 サーバーを使用できます。

ファイルの範囲のダウンロードをサポートするには、サーバーで次の要件がサポートされている必要があります。

  • MIME ヘッダーに、標準の Content-Range ヘッダーと Content-Type ヘッダーに加えて、最大 180 バイトの他のヘッダーを含めることができます。
  • HTTP ヘッダーと最初の境界文字列の間に最大 2 つの CR/LFs を許可します。