Hogyan lehet megadni egy HTTP fejlécet meta tag segítségével?
sobes.tech MI
Válasz az MI-től
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
A <meta> címke http-equiv attribútummal HTTP fejlécsorokat szimulál. Ez akkor lehet hasznos, ha nincs közvetlen irányításod a HTTP szerver konfigurációja felett. A http-equiv attribútum megadja a szimulálni kívánt HTTP fejléc nevét, az content attribútum pedig a megfelelő értéket tartalmazza.
Néhány gyakori példa:
-
Content-Type: Megadja a tartalom típusát és kódolását.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -
Refresh: Automatikusan újratölti az oldalt vagy átirányít egy másik URL-re.
<meta http-equiv="Refresh" content="5; url=https://example.com/"> // 5 másodperc múlva újratöltés és átirányítás az example.com-ra -
Expires: Megadja a dátumot és időt, amikor a dokumentum elavultnak számít. Gyakran cache-eléshez használják.
<meta http-equiv="Expires" content="Fri, 20 Mar 2024 12:00:00 GMT"> -
Set-Cookie: Cookie-kat állít be. (Bár ez kevésbé gyakori és nem mindig ajánlott cookie-k beállítására).
<meta http-equiv="Set-Cookie" content="name=value; expires=date; path=/">
Fontos: A <meta http-equiv> használatának korlátai vannak:
- Nem minden HTTP fejléc szimulálható így.
- A szerver szintjén beállított HTTP fejléc prioritást élvez a
http-equiv-el ellátott<meta>tagekkel szemben. - A meta tagek HTTP fejlécként való használata befolyásolhatja a teljesítményt, mivel a böngészőnek először olvasnia kell a HTML-t, mielőtt alkalmazná ezeket a "fejléc"-eket.
Amennyiben lehetséges, célszerű közvetlenül a web szerveren konfigurálni a HTTP fejlécsorokat.