Junior
Ako pomocou meta tagu určiť hlavičku HTTP?
sobes.tech AI
Odpoveď od AI
Použitím atribútu http-equiv v elemente <meta> je možné duplikovať funkciu HTTP hlavičiek.
Príklad určenia typu obsahu:
<!-- Duplikuje hlavičku HTTP Content-Type -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Príklad určenia direktívy cache:
<!-- Duplikuje hlavičku HTTP Cache-Control -->
<meta http-equiv="Cache-Control" content="no-cache">
Príklad nastavenia intervalu aktualizácie stránky:
<!-- Duplikuje hlavičku HTTP Refresh -->
<meta http-equiv="Refresh" content="5; url=https://example.com/">
Zoznam často používaných hodnôt http-equiv:
| Hodnota | Zodpovedajúca HTTP hlavička | Účel |
|---|---|---|
Content-Type |
Content-Type |
Udáva MIME typ dokumentu a kódovanie. |
Default-Style |
Default-Style |
Udáva názov štýlu (CSS), ktorý má byť predvolený. |
Refresh |
Refresh |
Udáva interval času do aktualizácie alebo presmerovania stránky. |
Set-Cookie |
Set-Cookie |
Nastavuje cookies pre aktuálny dokument. |
X-UA-Compatible |
X-UA-Compatible |
Poskytuje inštrukcie pre režimy renderovania v starších verziách Internet Explorera. |
Content-Security-Policy |
Content-Security-Policy |
Definuje politiku bezpečnosti obsahu na prevenciu XSS útokov. |
Je dôležité poznamenať, že <meta> tagy s http-equiv sú spracovávané prehliadačom a nenahrádzajú úplne HTTP hlavičky odosielané serverom. Niektoré hlavičky, kritické pre bezpečnosť alebo výkon (napríklad Strict-Transport-Security), nie je možné nastaviť cez <meta> tagy.