Helyes http fejlécben a helyszínen

Mi a HTTP-fejlécek?

Összhangban a leírás http - Ez a protokoll lehetővé teszi át szolgáltatási információkat a szerver a böngészőnek formájában különleges címeket. Vagyis a HTTP fejléc - a szerver eszköz a kommunikáció a kliens. Cím nem jelenik meg a böngésző ablakot, de radikálisan változtatni a kinézetét a megjelenített dokumentum.

Küldj HTTP fejlécek

Küldeni egy fejléc php segítségével header () függvényt. Meg kell végezni küldő fejlécek elküldése előtt más adat, ebben az összefüggésben, a header () függvény kell hívni a legelején a dokumentumot.

header ( 'HTTP fejléc', [cserélje])

Cserélje paraméter értékeket vegyük - igaz és hamis. Ez határozza meg, hogy a korábbi címre az ilyen típusú, hogy kell cserélni, vagy hozzá kell adni a meglévőt. Állapotának megállapítása a fejléc elküldésére használjuk headers_sent () függvény igaz, abban az esetben a sikeres küldési és hamis, egyébként.

Cache-Control fejléc

Management végzi caching oldalak. A lehetséges értékek:
no-cache. Ban cache-t. Használt a gyakran frissített oldalak dinamikus tartalom;
nyilvánosság számára. Engedély caching oldalak, mint a helyi kliens és a proxy szerver
privát. Engedély cache csak a helyi ügyfelek
max-kor. Engedélyezése tárolt dokumentumban meghatározott időtartam másodpercben
no-store. Az oldal tartalmaz személyes adatokat tárolt cache nem lehet

# Gyorsítótár helyi ügyfelek és alkalmazzák az 1. Chasa header ( "Cache-Control: saját, max-age = 3600"); # Gyorsítótár az összes szerver 1 órán header ( "Cache-Control: public"); header ( "Lejár:" dátum ( "r", time () + 3600).); # Szigorú tilalmat caching minden szakaszában a header ( "Cache-Control: no-store, no-cache, must újraérvényesítés"); header ( "Lejár:" dátum ( "r").);

Lejár fejléc

echo gmdate ( "d, d m y H: i: s") "GMT" ;.

Akkor használja ezt a http header letiltani cache-t. Ehhez meg kell határozni azt az időpontot a múltban. Néha lehet találni, és sorrendben Lejár: most

Utolsó módosítás fejlécében

Jelzi az utolsó módosítás dátumát a dokumentumot. A dátum meg kell adni abban a formátumban, mint abban az esetben a cím lejár. Ez a cím nem használható dinamikus oldalak, mint sok szerver (pl apache) ezek az oldalak csinálni ki a módosítás dátumát. Amikor a rendszer kéri ezt az értéket át az ügyfél egy különleges kérés fejlécet: If-Modified-Since. kérés kezelő ellenőrizheti, hogy egy objektum megváltozott, és ha nem - visszatér a választ egy üres test és a 304 Nem módosított választ. A nagyon tartalmát az oldal nem kerül átvitelre, és az ügyfél fogja használni a tartalom tárolt saját cache. Lehetséges, hogy az oldal mindig naprakész:

fejléc ( "Utolsó módosított:" .gmdate ( "d, d m y H: i: s") "GMT".);

Cím Hely

Cím lehetővé teszi, hogy átirányítja a böngészőt egy másik url

Content-type fejlécet

Cím küldi a MIME-típus a dokumentum iránt

Content-length header

Továbbítja a dokumentum méretét a kiszolgáló által visszaadott

Státusz

Szerver elküldi a helyzetét a dokumentumot.

fejléc ( "HTTP / 1.0 200 OK");

Kapcsolódó cikkek