Tietoa tästä työkalusta
HTTP-otsikot ovat avain-arvo-pareja, jotka liittyvät jokaiseen pyyntöön ja vastaukseen verkossa ja jotka sisältävät viestin metatietoja: sisältötyyppi, välimuistiohjeet, suojauskäytännöt, todennustunnukset, koodaus ja kymmeniä muita huolenaiheita. Selaimet, palvelimet, CDN:t ja välityspalvelimet lukevat ja kirjoittavat otsikot koordinoidakseen toimintaa. Niiden tarkastaminen on välttämätöntä suorituskyky-, välimuisti-, tietoturva- ja integraatioongelmien diagnosoimiseksi.
Tämä katseluohjelma hakee URL-osoitteen ja näyttää vastausotsikot täsmälleen sellaisina kuin palvelin ne palautti. Yleiset otsikot, kuten Content-Type, Cache-Control, Content-Security-Policy, Strict-Transport-Security ja Set-Cookie, on korostettu. Työkalu seuraa uudelleenohjauksia oletusarvoisesti ja näyttää ketjun jokaisen vaiheen.
Jotkut otsikot ovat erityisen tärkeitä turvallisuuden ja hakukoneoptimoinnin kannalta. CSP (Content-Security-Policy) hallitsee, mitä resursseja sivu voi ladata. HSTS (Strict-Transport-Security) pakottaa HTTPS:n. X-Frame-Options estää napsautuksen. Cache-Control vaikuttaa siihen, kuinka paljon liikennettä palvelin todella näkee. Näiden tarkastaminen oikeilla vastauksilla auttaa varmistamaan määrityksen.
Miksi tarkistaa HTTP-otsikot
Suurin osa verkon suorituskyky- ja suojausmäärityksistä on otsikoissa HTML:n tai JavaScriptin sijaan. CDN-välimuisti, selaimen välimuisti, suojauskäytännöt, CORS ja HTTPS-valvonta ohjataan vastausotsikoilla. Varsinaisten vastausten tarkastaminen varmistaa, saavuttavatko määritetyt otsikot asiakkaita.
Otsikot auttavat myös diagnosoimaan hienovaraisia vikoja. Puuttuva sisältötyyppi laukaisee MIME-hauskan. Väärä välimuistin hallinta aiheuttaa vanhentunutta sisältöä tai liiallista kuormitusta. Puuttuva CSP sallii tahattomat komentosarjat. Katsoja nostaa todelliset otsikot pinnalle, jotta virheelliset määritykset tulevat näkyviin.
Tekniset tiedot
HTTP/1.1 (RFC 7230) määrittelee otsikot kaksoispisteillä erotettuina avainarvopareina, joissa kirjainkoolla ei ole merkitystä, ja arvo jatkuu rivin loppuun. HTTP/2 (RFC 7540) ja HTTP/3 käyttävät sisäisesti binäärikehystysmuotoa, mutta otsikon semantiikka pysyy samana; katsojat näyttävät ne ikään kuin HTTP/1-syntaksin luettavuuden vuoksi.
Yleiset vastausotsikot: Content-Type (MIME-tyyppi ja merkkisarja), Content-Length, Content-Encoding (gzip, br pakkaus), Cache-Control, ETag, Last-Modified, Set-Cookie, Server, Date, X-Content-Type-Options, X-Frame-Options, StentPolic-Setcity
Selaimen saman alkuperän käytäntö saattaa estää JavaScript-pohjaisia katsojia lukemasta tiettyjä otsikoita (erityisesti evästeitä ja todennusotsikoita). Välityspalvelinpohjaiset katsojat (palvelin hakee ja raportoi takaisin) välttävät tämän rajoituksen.
Usein kysytyt kysymykset
- Vaatiiko tämä työkalu lisäosia tai latauksia?
- Ei. Kaikki toimii selaimessasi tavallisten verkkotekniikoiden avulla. Lisäosia, laajennuksia tai ohjelmiston asennusta ei tarvita.
- Voinko etsiä tiedoista?
- Kyllä. Käytä haku- tai suodatustoimintoa löytääksesi nopeasti tietyt kohteet tai arvot näytetyistä tiedoista.
- Onko näytettävälle tiedolle kokorajoitus?
- Työkalu käsittelee tyypillisiä tietokokoja tehokkaasti selaimessa. Erittäin suurten tietojoukkojen hahmontaminen voi kestää kauemmin. Erittäin suurille tiedostoille kannattaa harkita työpöytäsovellusten käyttöä.
- Säilytetäänkö tietoni yksityisinä?
- Kyllä. Kaikki tietojen käsittely ja näyttö tapahtuu selaimessasi. Mitään ei ladata millekään palvelimelle.
- Kuinka tarkistan, onko HSTS käytössä?
- Etsi Strict-Transport-Security-vastausotsikko. Sen arvo sisältää tyypillisesti max-age- ja valinnaisesti SubDomains- ja esilatauksen.
- Mitä minun pitäisi tehdä, jos sisältötyyppi puuttuu?
- Selaimet palaavat MIME-hauskimiseen, mikä voi aiheuttaa tietoturvaongelmia. Määritä palvelimesi lähettämään aina oikea sisältötyyppi. X-Content-Type-Options: nosniff -otsikko estää selaimia ohittamasta ilmoitettua tyyppiä.
- Voinko tarkistaa otsikot sivustoilta, joita en omista?
- Kyllä julkisille URL-osoitteille. Otsikot palautetaan kaikille pyynnön esittäneille. Istuntoon liittyvät evästeet ja todennusotsikot eivät näy, koska tarkastuspyyntö ei sisällä niitä.
- Entä HTTP/3-kohtaiset otsikot?
- HTTP/3 säilyttää saman otsikkosemantiikan kuin HTTP/1.1 ja HTTP/2. Kuljetus on erilainen (QUIC TCP:n sijaan), mutta näkemäsi otsikot ovat samat.