Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
Poslední revizeObě strany příští revize
špatná-praxe:http-content-type [2017/12/01 15:45] – [Seznam nejčastějších chybně používaných MIME typů] Jakub Klímekšpatná-praxe:http-content-type [2017/12/01 15:56] – [Chyná hlavička HTTP Content-Type] Jakub Klímek
Řádek 1: Řádek 1:
-====== Chyná hlavička HTTP Content-Type ======+====== Chybná hlavička HTTP Content-Type ======
 Otevřená data se vystavují na webu a jsou přístupná typicky přes protokol HTTP(S). Otevřená data se vystavují na webu a jsou přístupná typicky přes protokol HTTP(S).
 Ten má svá pravidla, která je pro správné fungování webu nutné dodržovat. Ten má svá pravidla, která je pro správné fungování webu nutné dodržovat.
Řádek 10: Řádek 10:
 Hodnota v této hlavičce by tedy měla odpovídat jak přenášenému obsahu, tak také hodnotě uvedené v metadatech distribuce datové sady. Hodnota v této hlavičce by tedy měla odpovídat jak přenášenému obsahu, tak také hodnotě uvedené v metadatech distribuce datové sady.
 Toto se týká každého zdroje na webu, v kontextu otevřených dat tedy zejména souborů s daty, datových schémat, podmínek užití a dokumentací datových sad. Toto se týká každého zdroje na webu, v kontextu otevřených dat tedy zejména souborů s daty, datových schémat, podmínek užití a dokumentací datových sad.
 +Důležitou roli zde hraje taky správně [[špatná-praxe:komprese|implementovaná komprese]].
 ===== Seznam nejpoužívanějších datových typů a odpovídajících MIME typů ===== ===== Seznam nejpoužívanějších datových typů a odpovídajících MIME typů =====
 [[https://www.iana.org/assignments/media-types/|Úplný seznam MIME typů]] spravuje [[https://www.iana.org/|IANA]] - Autorita pro přidělování čísel (identifikátorů) na Internetu. [[https://www.iana.org/assignments/media-types/|Úplný seznam MIME typů]] spravuje [[https://www.iana.org/|IANA]] - Autorita pro přidělování čísel (identifikátorů) na Internetu.
Řádek 47: Řádek 47:
  
 ===== MIME typy a kódování ===== ===== MIME typy a kódování =====
- +Otevřená data se obvykle reprezentují v textových formátech. 
-Například pro webový server ''nginx'' je třeba použít v konfiguraci ''charset utf-8;'' a ujistit se, že v hodnotě ''charset-types'' je uvedeno ''text/csv''.+Znaky v těchto souborech pak z pravidla používají kódování ''UTF-8'', ale u starších XML souborů se můžeme v českém prostředí setkat s kódovaními ''ISO-8859-2'' nebo ''Windows-1250''
 +Je proto vhodné HTTP hlavičku Content-Type rozšířit o informaci indikující použité kódování, celá hlavička pak vypadá například takto: ''Content-Type: text/csv; charset=utf-8''. 
 +Například pro webový server ''nginx'' je třeba [[http://nginx.org/en/docs/http/ngx_http_charset_module.html|použít v konfiguraci]] ''charset utf-8;'' a ujistit se, že v hodnotě ''charset-types'' je uvedeno ''text/csv''.
  • špatná-praxe/http-content-type.txt
  • Poslední úprava: 2020/06/03 09:37
  • autor: 127.0.0.1