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
Následující verzeObě 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:54] – [Chyná hlavička HTTP Content-Type] Jakub Klímek
Řá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