Um bug foi aberto no link para acompanhar isso. Estará acompanhando lá.
Usando a Cloud API do Ubuntu One, tento fazer o download apenas dos primeiros 144 bytes de um arquivo, usando o Range: bytes=0-143
diretiva no cabeçalho HTTP da minha solicitação.
Como resposta, recebo o seguinte cabeçalho HTTP (junto com o código de status 206, também conhecido como "Conteúdo parcial"):
Content-Disposition: inline; filename=blah.txt
Date: Mon, 21 Jan 2013 23:30:06 GMT
X-Bzr-Revision-Number: 6696
Etag: "sha1:7f96fcfa002cf5791c976c46aaf733dc523d9041;gzip"
Content-Range: bytes 0-143/3909
Via: 1.0 calamansi.canonical.com:3128 (squid/2.7.STABLE7) 1.1 files.one.ubuntu.com
Content-Type: application/octet-stream
Vary: Accept-Encoding,Cookie
X-Cache: MISS from calamansi.canonical.com
Set-Cookie: sessionid=...; Domain=.one.ubuntu.com; httponly; Path=/; secure
Server: TwistedWeb/10.0.0
Last-Modified: Mon, 21 Jan 2013 23:17:05 GMT
Então, aparentemente, de acordo com o cabeçalho que recebo, estou recebendo 144 bytes, os que solicitei. No entanto, o corpo está vazio. Note também que Content-Length
não está presente no cabeçalho da resposta ...
O cabeçalho de resposta do Ubuntu One está me enganando, e o servidor não suporta realmente a diretiva Range
?