Minden webhely esetében fontos a HTTP-fejlécek helyes beállítása. Sok cikk született a címsorok témájában. Itt összefoglaltuk a felhalmozott tapasztalatokat és az RFC dokumentációt. Néhány címsor kötelező, néhány elavult, és néhány zavart és ellentmondást okozhat. Készítettünk egy hastáskát
- állítsa be a szabványos fejlécek értékét;
- adja hozzá saját egyéni fejléceit;
- adja meg a HTTP protokoll verzióját: 1.0, 1.1, 2 (ellenőrzi, hogy a HTTP/2 támogatott-e);
- adja meg a kérés módját, az időtúllépést és a kiszolgálónak küldendő utóadatokat;
- A babzsák az If-Modified-Since, If-None-Match kérésekre adott válasz helyességét is ellenőrzi, ha a szerver válasza Last-Modified vagy ETag-et tartalmaz.
Nem úgy teszünk, mintha mi lennénk a végső igazság. Az egyedi tartalmak és az egyes projektek esetében természetesen előfordulhatnak eltérések. De ez a szolgáltatás pontosan megmondja, mire kell figyelnie, és hasznos lehet a címsorok szerkesztése. Az alábbiakban felsoroljuk, mire figyel az ellenőrző szolgáltatás. Miért, olvasd el
Kötelező fejlécek
- találka
- Content-Type jelző karakterkészlet a szöveges tartalomhoz, lehetőleg utf-8
- Tartalom-kódolás tömörítés szöveges tartalomhoz
Elavult és szükségtelen fejlécek
- Szerver részletes webszerver verzióval
- X-Power-By
- X_ASPNET-verzió
- Lejár
- Pragma
- P3P
- Keresztül
- X-UA-kompatibilis
Kívánatos fejlécek a biztonság érdekében
- X-Content-Type-Options
- X-XSS-védelem
- Szigorú közlekedési biztonság
- Hivatkozó-politika
- Funkció-politika
- Content-Security-Policy vagy Content-Security-Policy-Report-Csak a soron belüli szkriptek és stílusok letiltásához.
Fejlécek gyorsítótárazáshoz
Kötelező a hosszú gyorsítótár-élettartamú statikus tartalmak esetén, és nagyon kívánatos a rövid gyorsítótár-élettartamú dinamikus tartalom esetén.
- Utoljára módosítva
- Etag
- Gyorsítótár-vezérlés
- Vary
- Fontos, hogy a szerver helyesen válaszoljon a fejlécekre: If-Modified-Since és If-None-Match
HTTP / 2
A szervernek most támogatnia kell a HTTP/2-t. A szolgáltatás alapértelmezés szerint HTTP/2-n keresztül ellenőrzi a szerver működését. Ha a szerver nem támogatja a HTTP/2 protokollt, válassza a HTTP/1.1 lehetőséget.
Forrás: will.com