Re: Apache
On Tue, Nov 19, 2002 at 02:55:19PM +0100, Paweł Tęcza wrote:
> W sumie czemu ma sluzyc te domyslne kodowanie? Moim zdaniem o tym, w jaki
Ochrona przed XSS (Cross Site Scripting). Aczkolwiek IMHO to jest przesadne
dbanie o bezpieczeństwo, które psuje życie większości ludzi spoza USA
i zachodniej Europy.
http://www.apache.org/info/css-security/
> sposob przegladarka ma kodowac strone powinien decydowac wylacznie odpowiedni
> naglowek <META> na tej stronie. Jesli go nie ma, to przegladarka powinna wybrac
> wlasne domyslne kodowanie. Przeciez niekiedy na jednym serwerze sa roznie
> zakodowane strony.
META jest tylko ekwiwalentem nagłówka HTTP, to właśnie ta metoda
(zwana w Apache AddDefaultCharset) jest bardziej "zgodna ze sztuką".
META zajmuje minimum 50 bajtów, dodanie "; charset=iso-8859-2"
w każdym Content-type w nagłówkach HTTP zaledwie 20 bajtów :)
Przeglądarka poza tym "wiedziałaby" na jaki charset ma się ustawić
zanim zacznie w ogóle interpretować plik HTML -- w przypadku META
musi najpierw zinterpretować HTML-a, wyłuskać META i przestawić charset
jeśli jest to konieczne. To zachowanie jest szczególnie widoczne
w Netscape 4.x, gdy mamy domyślne kodowanie iso-8859-1 w przeglądarce
i wejdziemy na stronę w iso-8859-2 (META), to strona będzie renderowana
dwukrotnie.
Możesz określić jakieś reguły w Apache'u i wydzielić np. określony katalog
na pliki w iso-8859-2 i inny katalog np. w utf-8. W ten sposób mógłbyś
zrezygnować z META.
Problem w tym, że niektóre starsze przeglądarki dobrze interpretują
tylko META. Dlatego ten sposób jest bardziej popularny.
Wanted
--
Windows 2000: A reliable comprehensive and integrated operating system
platform delivering seamless interoperability, scalability,
and performance, and broad application support.
Open Source: No f*ing buzzwords.
Reply to:
- Follow-Ups:
- Re: Apache
- From: "Paweł Tęcza" <pawel.tecza@poczta.fm>
- References:
- Apache
- From: Gąsior <gasior79@poczta.onet.pl>
- Re: Apache
- From: Marcin Owsiany <porridge@debian.org>
- Re: Apache
- From: "Paweł Tęcza" <pawel.tecza@poczta.fm>
- Re: Apache
- From: "Piotr G." <piotr@autocom.pl>
- Re: Apache
- From: "Paweł Tęcza" <pawel.tecza@poczta.fm>