On Oct 1, 7:00 pm, Michael Rasmussen <m...@miras.org> wrote:
> Et hurtigt bud. Dit zip-download specificerer ikke content-length,
> hvorfor browseren ikke har nogen ide om, hvornår download er færdig.
>
> Et andet aspekt er manglende angivelse af transfer encoding:
> Transfer-Encoding: chunked <-- data kan leveres i bider. Default er,
> at alt sendes som en klump.
http://en.wikipedia.org/wiki/Chunked_transfer_encoding
Jeg kom i tanke om FF pluginnet live http headers, hentede det ned og
har denne header på den zip, der hentes via link og som gør som jeg
gerne vil ha siden skal opføre sig:
HTTP/1.x 200 OK
Date: Thu, 01 Oct 2009 17:52:34 GMT
Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch
mod_ruby/1.2.6 Ruby/1.8.6(2007-09-24) mod_ssl/2.2.8 OpenSSL/0.9.8g
Last-Modified: Thu, 01 Oct 2009 17:52:26 GMT
Etag: "460885-24955bd-474e34f704a80"
Accept-Ranges: bytes
Content-Length: 38360509
Keep-Alive: timeout=15, max=71
Connection: Keep-Alive
Content-Type: application/zip
Og den header, hvor jeg flusher via PHP ser således ud:
HTTP/1.x 200 OK
Date: Thu, 01 Oct 2009 17:49:21 GMT
Server: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.6 with Suhosin-Patch
mod_ruby/1.2.6 Ruby/1.8.6(2007-09-24) mod_ssl/2.2.8 OpenSSL/0.9.8g
X-Powered-By: PHP/5.2.4-2ubuntu5.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-
check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 3158
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html
Flere headers sender jeg ikke selv, bl.a. encoding: gzip, type: text/
html, vary og content lenght er bestemt ikke så kort.
Jeg tror det, der komplicerer tingene er at siden jeg klikker på
download zip fra er index.php, den validerer om man må få lov til at
hente og aktiverer en popup, der åbner en ny side, hvor zip headeren
pushes. Men samtidig så er der jo et response på/fra index.php, så
måske er der nogle headers, der overskrives i den rutine?
--
Mvh
Kim Emax