Http fejlécek a kiszolgáló válaszokban

A sorozat minden cikke:

Ebben a cikkben megnézzük a szerver válaszainak fejlécét.

Cache-Control

A gyorsítótár-vezérlés a fő fejléc, amelyet a szolgáltató által használt összes gyorsítótárazási mechanizmushoz tartozó oldalak gyorsítótárazásának típusának meghatározásához használ. Ez a fejléc a következő értékekkel használható:

Content-Type

Ez a fejléc jelzi a dokumentum mime-típusát. A tartalom típusától függően a böngésző másként átadja a tartalmat. Például a HTML oldalak (vagy a HTML-t viselő HTML-parancsfájlok) visszaadhatják a következő fejlécet a böngészőhöz:

A "szöveg" egy dokumentum típusa, a html pedig annak altípusa. A típusokon kívül a kódolás is megjelent, amelyben a szöveg továbbításra kerül.

Gif-kép küldéséhez a tartalom típusa:

Tartalmi tartalom alapján a böngésző programjait használja, vagy külső programokat kapcsol össze.
A következő fejléc például a böngésző betöltését teszi lehetővé az Adobe Reader alkalmazással a dokumentum sikeres megjelenítéséhez:

Dokumentumok betöltésekor az apache szerver szabályszerűen meghatározza a mime típusú dokumentumokat, és elküldi a kívánt fejlécet. Ha azonban ez valamilyen oknál fogva nem következik be, vagy ha a mime-típus nincs megfelelően megadva, akkor a böngészők a dokumentum tartalmát saját mechanizmusaik alapján tudják megjeleníteni a dokumentumtípus felismerése érdekében.

A leggyakoribb mime-típusú dokumentumok listája.

Ha nem adhat meg egy mime típusú dokumentumot, használja a php finfo_file () függvényt

Content-Disposition

A fejléc megmondja a böngészőnek, hogy a fájl megjelenítésének helyett ki kell nyitnia a letöltési ablakot, és felszólítja a felhasználót a fájl letöltésére.

Ezt a fejlécet az If-Modified-Since kérelem fejlécével együtt használják. Mindkét fejléc lehetővé teszi a fájl gyorsítótárának tárolását, majd összehasonlítja a gyorsítótár létrehozási idejét és a fájl utolsó módosításának időpontját. Ha a gyorsítótár a fájl régebbi verziója, a fájl letöltésre kerül a szerverről. Ellenkező esetben a fájl a gyorsítótárból fog származni.

Az egyik kedvenc címsorom, amelyet gyakran használok. A cím a böngésző átirányítására szolgál (átirányítás). Ha a kérés állapota 301 vagy 302, a kiszolgáló szükségszerűen elküldi ezt a fejlécet.

A php-ben átirányíthatja a felhasználót egy másik oldalra az alábbiak szerint:

Alapértelmezés szerint ez a fejléc 302-es állapotú. Ha a 301 állapotot szeretné elküldeni, akkor a kódnak így kell kinéznie:

Egy kis magyarázat: a függvény második érve igaz. Ez az argumentum felelős az azonos nevű fejlécek felülírásáért. Ha értékét hamis értékre állítja, akkor a meglévő hely header mellett egy másik generálódik, amelyet most létrehoztunk. Ha értéke értéke igaz, az új fejlécünk felül lesz írva.
Nos, a harmadik argumentum a szerver állapota.

Set-Cookie

A fejléc segítségével beállíthatja és frissítheti a cookie-kat a böngészőben.

setcookie ("TestCookie". "foobar" idő () + 3600);

Ha nem ad meg egy időtartamot a cookie-k tárolásához, automatikusan törlődik a böngésző ablak bezárásakor

WWW-Authenticate

WWW-Hitelesítés: Alapértelmezett terület = "Korlátozott terület"

Http fejlécek a kiszolgáló válaszokban

Kapcsolódó cikkek