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");