cas...
Martin Mares
mj at albireo.ucw.cz
Fri Jul 17 21:36:27 CEST 1998
Hello, world!\n
> 1, Je spousta rozsirenych prohlizecu, ktere "Accept-Charset" neposilaji,
> nebo ktere informaci o charsetu v "Content-type" nerozumi.
> Proto rozhodne neni od veci, pokud se provozovatel serveru rozhodne
> uzivatelum usnadnit zivot prekodovavanim na strane serveru.
Podle meho nazoru by techto problemu podstatne ubylo a vsichni autori
browseru i provozovatele serveru se ridili doporucenim RFC a pouzivali
na kodovani cestiny zasadne ISO-8859-2 nebo UTF-8 [*]. Pak by kazdy browser
i server jednoduse prekodovaval mezi timto kodovanim a svym lokalnim a
zadne problemy s charsety by nevznikaly. Lec, ve skutecnosti se veci
maji o dost jinak (nekdy mam pocit, ze autori browseru pomalu ani nevedi,
co to RFC jsou, natoz aby si je poradne precetli) a problemy existuji :(
[*]: Pro message format jako takovy se doporucuje, aby ISO-8859-X ci UTF-8
bylo pouzito, kdykoliv to je mozne, pro mail readery dokonce RFC 2049
prohlasuje podporu ISO-8859-X za povinnou.
> 2, Ponekud diskutabilni je puvodni tvrzeni - prakticnost je pouze v tom,
> ze si uzivatele mohou sdelovat adresy bez matoucich informaci o
> charsetu, pripadne v necem, co se da volne nazvat jako "esteticnost
> adresy". Na druhou stranu jedno URL pro vsechna kodovani znemoznuje
> rozumne kesovani na proxy serverech.
V pripade proxy serveru podporujicich cacheovani dle HTTP/1.1 to neni
pravda. Tam je mozne, aby server poskytujici dokument k dokumentu pripsal
"zavisi na tech a tech polozkach v requestu" a cache pak inteligentne
rozhodne, zda je mozne na jiny dotaz automaticky odpovedet timtez dokumentem
nebo zda je nutne obsah validovat pres E-Tag.
> Pokud je ale vetsina stranek na serveru casto obmenovana nebo rovnou
> dynamicky generovana, tato vytka samozrejme postrada smysl.
Caste obmenovani (rekneme jednou danne) u casto navstevovanych serveru vubec
neznamena, ze by nemelo smysl cacheovat.
> Takze uhrnem - u rozumne napsanych webovych aplikaci je uchovavani
> informaci o charsetu v cookie jednoznacne dobry napad.
Podle meho nazoru vubec neni nutne u browseru podporujicich korektne
HTTP/1.1 (a dokonce i u Netscapu a MSIE, ktere jsou s timto protokolem
jinak docela na stiru) nutne nikde uchovavat informace o charsetu, protoze
charset je urcen automaticky dle informaci v requestu. A ve zbylych pripadech
nijak neuskodi predavat kontext v URL. Delsi diskuse viz dokumentace a FAQ
od mod_czech 3.0.
Have a nice fortnight
--
Martin `MJ' Mares <mj at ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"WINDOWS - What Idiotic New Disk Operating Windowing System!"
More information about the net
mailing list