2

アプリで遠隔リクエストの問題をデバッグしようとしているので、curlを使用してヘッダーを確認しています。私がそうcurl -v -H "Range: bytes=200-100" THEURLすると、サーバーは次のように応答します。

< HTTP/1.1 206 Partial Content
< Date: Sat, 19 Jan 2013 17:46:52 GMT
< Server: Apache
< Content-Range: bytes 200-100/1096985137
< Etag: --REDACTED BY OP--
< Transfer-Encoding: chunked
< Content-Type: application/x-zip-compressed

206を返すことは、コンテンツ範囲が有効であり、その範囲が提供されることを意味しませんか?

私が気付いたもう1つのことは、のような有効であるが小さいコンテンツ範囲を使用している場合でもRange: bytes=0-100、サーバーは応答します206が、100バイトを超えるデータを送信することです。私は何か間違ったことをしていますか?

編集:このサーバーを送信する範囲に関係なく、常に完全なダウンロードを取り戻すようです。変。

4

1 に答える 1

0

答えが満足のいくものではありませんが、先に進んで自分の質問に答えます。サーバー上で実行されている Apache のバージョンの単なるバグであることが判明しました。サーバーが更新されると、問題は解決しました。

于 2013-03-12T22:11:42.440 に答える