Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
špatná-praxe:http-content-type [2017/12/01 15:36] – [Chyná hlavička HTTP Content-Type] Jakub Klímek | špatná-praxe:http-content-type [2020/06/03 09:37] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== | + | ====== |
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: | ||
===== 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:// | [[https:// | ||
Řádek 30: | Řádek 30: | ||
| RDF soubor v serializaci [[https:// | | RDF soubor v serializaci [[https:// | ||
- | ===== Seznam nejčastějších | + | ===== Seznam nejčastějších |
Zde uvádíme MIME typy, se kterými se nejčastěji setkáváme u chybně poskytovatných otevřených dat. | Zde uvádíme MIME typy, se kterými se nejčastěji setkáváme u chybně poskytovatných otevřených dat. | ||
^ Formát dat ^ MIME-typ | ^ Formát dat ^ MIME-typ | ||
| HTML stránka | | HTML stránka | ||
+ | | Text | '' | ||
| Proud osmic (bajtů) | | Proud osmic (bajtů) | ||
- | ===== Řešení | + | ===== Konfigurace webového serveru pro správnou indikaci MIME typů ===== |
- | Je třeba | + | Aby byl MIME typ správně indikován, je obvykle |
- | Například pro webový server '' | + | Pokud jde o staticky poskytované |
+ | Je třeba dát pozor na to, že soubory se stejnou příponou mohou odpovídat různým MIME typům. | ||
+ | Například obecný JSON soubor má příponu '' | ||
+ | Je pak třeba vhodně strukturovat konfiguraci serveru, případně umístění souborů v souborovém systému serveru. | ||
+ | Pokud se jedná o dynamicky poskytovaná data, hlavičku Content-Type nastvuje služba, která data generuje. | ||
+ | |||
+ | ===== MIME typy a kódování ===== | ||
+ | Otevřená data se obvykle reprezentují v textových formátech. | ||
+ | Znaky v těchto souborech pak z pravidla používají kódování '' | ||
+ | Je proto vhodné HTTP hlavičku Content-Type rozšířit o informaci indikující použité kódování, | ||
+ | Například pro webový server '' |