Az eszközről
A HTTP-fejlécek kulcs-érték párok, amelyek az interneten minden kérést és választ kísérnek, és metaadatokat hordoznak az üzenetről: tartalomtípus, gyorsítótárazási direktívák, biztonsági szabályzatok, hitelesítési tokenek, kódolás és tucatnyi egyéb probléma. A böngészők, a kiszolgálók, a CDN-ek és a közbenső proxy-k mind olvassák és írják a fejléceket, hogy összehangolják a viselkedést. Az ellenőrzésük elengedhetetlen a teljesítmény-, gyorsítótár-, biztonsági és integrációs problémák diagnosztizálásához.
Ez a megjelenítő lekér egy URL-t, és pontosan úgy jeleníti meg a válaszfejléceket, ahogyan a szerver visszaküldte azokat. A gyakori fejlécek, például a Content-Type, Cache-Control, Content-Security-Policy, Strict-Transport-Security és Set-Cookie kiemelve vannak. Az eszköz alapértelmezés szerint követi az átirányításokat, és megjeleníti a lánc minden lépését.
Egyes fejlécek különösen fontosak a biztonság és a keresőoptimalizálás szempontjából. A CSP (Content-Security-Policy) szabályozza, hogy egy oldal milyen erőforrásokat tölthet be. A HSTS (Strict-Transport-Security) kényszeríti a HTTPS-t. Az X-Frame-Options megakadályozza a kattintástörést. A Cache-Control befolyásolja, hogy a szerver mekkora forgalmat lát ténylegesen. Ezeknek valós válaszokon való ellenőrzése segít a konfiguráció ellenőrzésében.
Miért vizsgálja meg a HTTP-fejléceket?
Az interneten a legtöbb teljesítmény- és biztonsági konfiguráció fejlécekben található, nem pedig HTML-ben vagy JavaScriptben. A CDN-gyorsítótárazás, a böngésző gyorsítótárazása, a biztonsági házirendek, a CORS és a HTTPS betartatása mind válaszfejlécek által vezérelt. A tényleges válaszok ellenőrzése megerősíti, hogy a konfigurált fejlécek elérik-e az ügyfeleket.
A fejlécek a finom hibák diagnosztizálásában is segítenek. A hiányzó tartalomtípus MIME-szippantást vált ki. A rossz gyorsítótár-vezérlés elavult tartalmat vagy túlzott terhelést okoz. A hiányzó CSP lehetővé teszi a nem kívánt parancsfájlokat. A megjelenítő megjeleníti a tényleges fejléceket, így láthatóvá válnak a hibás konfigurációk.
Műszaki részletek
A HTTP/1.1 (RFC 7230) a fejléceket kettősponttal elválasztott kulcs-érték párokként határozza meg, amelyek nem különböznek egymástól, és az érték a sor végéig folytatódik. A HTTP/2 (RFC 7540) és a HTTP/3 belsőleg bináris keretezési formátumot használ, de a fejlécszemantika változatlan marad; a nézők HTTP/1 szintaxisként jelenítik meg őket az olvashatóság érdekében.
Gyakori válaszfejlécek: Content-Type (MIME-típus és karakterkészlet), Content-Length, Content-Encoding (gzip, br a tömörítéshez), Cache-Control, ETag, Last-Modified, Set-Cookie, Server, Date, X-Content-Type-Options, X-Frame-Type-Options, X-Frame-Options, ContentPolic-Stricity
A böngésző azonos eredetre vonatkozó szabályzata megakadályozhatja, hogy a JavaScript-alapú megtekintők bizonyos fejléceket (különösen a cookie-kat és a hitelesítési fejléceket) elolvassanak. A proxy-alapú megjelenítők (a szerver lekéri és jelentést készít) elkerüli ezt a korlátozást.
Gyakran ismételt kérdések
- Szüksége van ehhez az eszközhöz bővítmények vagy letöltések?
- Nem. Minden fut a webböngészőben szabványos webtechnológiák használatával. Nincs szükség bővítményekre, bővítményekre vagy szoftver telepítésére.
- Kereshetek az adatok között?
- Igen. Használja a keresési vagy szűrési funkciót, hogy gyorsan megtaláljon bizonyos elemeket vagy értékeket a megjelenített adatokban.
- Van-e méretkorlát a megtekinthető adatokra?
- Az eszköz hatékonyan kezeli a tipikus adatméreteket a böngészőben. A nagyon nagy adatkészletek megjelenítése tovább tarthat. Rendkívül nagy fájlok esetén fontolja meg az asztali alkalmazások használatát.
- Az adataimat titkosan kezelik?
- Igen. Minden adatfeldolgozás és megjelenítés az Ön böngészőjében történik. Semmi sincs feltöltve egyetlen szerverre sem.
- Hogyan ellenőrizhetem, hogy a HSTS engedélyezve van-e?
- Keresse meg a Strict-Transport-Security válaszfejlécet. Értéke általában tartalmazza a max-age értéket, és opcionálisan tartalmazza a SubDomains-t és az előtöltést.
- Mi a teendő, ha hiányzik a tartalomtípus?
- A böngészők visszaállnak a MIME szippantásra, ami biztonsági problémákat okozhat. Állítsa be a szervert úgy, hogy mindig megfelelő tartalomtípust küldjön. Az X-Content-Type-Options: nosniff fejléc megakadályozza, hogy a böngészők felülírják a deklarált típust.
- Megnézhetem a nem a tulajdonomban lévő webhelyek fejléceit?
- Igen nyilvános URL-ek esetén. A fejlécek visszakerülnek a kérést benyújtó személyekhez. A munkamenethez kötött cookie-k és hitelesítési fejlécek nem jelennek meg, mert az ellenőrzési kérelem nem hordozza őket.
- Mi a helyzet a HTTP/3-specifikus fejlécekkel?
- A HTTP/3 ugyanazt a fejlécszemantikát tartja meg, mint a HTTP/1.1 és a HTTP/2. Az átvitel különbözik (TCP helyett QUIC), de a látható fejlécek ugyanazok.