eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwProblem z nagłówkami HTTP 1.1Re: Problem z nagłówkami HTTP 1.1
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: porneL <n...@p...net>
    Newsgroups: pl.comp.www
    Subject: Re: Problem z nagłówkami HTTP 1.1
    Date: Sat, 03 Oct 2009 19:01:45 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 37
    Message-ID: <o...@a...local>
    References: <h9u93k$g1o$1@achot.icm.edu.pl> <o...@a...local>
    <h9vkqh$vfb$1@achot.icm.edu.pl> <o...@a...local>
    <ha5kam$cgb$1@achot.icm.edu.pl>
    NNTP-Posting-Host: pa221.wat.sdi.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2; format=flowed; delsp=yes
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1254592925 5105 213.76.224.221 (3 Oct 2009 18:02:05 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 3 Oct 2009 18:02:05 +0000 (UTC)
    X-User: pornelspam
    User-Agent: Opera Mail/10.10 (MacIntel)
    Xref: news-archive.icm.edu.pl pl.comp.www:393752
    [ ukryj nagłówki ]

    On Fri, 02 Oct 2009 20:29:31 +0100, Marek <m...@s...interia.pl>
    wrote:

    >> Content-Length jest wielkością *po* kompresji.
    >
    > Po kompresji? :-0

    Tak, bo to nie jest informacja o wielkości pliku. To jest informacja dla
    klienta HTTP ile bajtów ma pobrać z sieci zanim zobaczy kolejne nagłówki
    HTTP albo zamknie połączenie.

    > To mi szczęka opadła. Czy to oznacza, że albo stosujemy w PHP
    > zlib.output_compression=ON albo nagłówek Content-Length ?

    Najlepiej to zostawić w spokoju. HTTP/1.1 radzi sobie bez Content-Length.

    > poprawnie. Tymczasem gdy ustawiam C-L na wartość przed kompresją, to
    > wszystko działa ok. Może PHP modyfikuje ten nagłówek w tle?

    Może - nie sprawdzałem. Możliwe też, że przeglądarki mają jakieś
    mechanizmy do radzenia sobie z nieprawidłowym Content-Length.

    > Wprost nie piszą ale "Applications SHOULD use this field to indicate the
    > transfer-length of the message-body" a w domyśle (jako konsekwencja
    > moich obserwacji) "bo w przeciwnym razie przeglądarki nie będą keszowały
    > poprawnie".

    Bo w przeciwnym wypadku będzie trzeba użyć Transfer-encoding:chunked,
    które nieco wydłuża dane i nie jest rozumiane przez klientów HTTP/1.0.

    Nie widzę związku z cache. Jak klient potrafi ściągnąć plik, to potrafi go
    cache'ować. Jeśli to na prawdę wpływa na cache'owalność plików, to są już
    jakieś fanaberie przeglądarek :/

    --
    http://pornel.net
    this.author = new Geek("porneL");

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: