Storitev za preverjanje glav strežnika HTTP

Za vsako spletno mesto je pomembno, da pravilno konfigurirate glave HTTP. Na temo naslovnic je bilo napisanih veliko člankov. Tukaj smo povzeli zbrane izkušnje in dokumentacijo RFC. Nekateri naslovi so obvezni, nekateri so zastareli, nekateri pa lahko povzročijo zmedo in protislovja. Izdelali smo trebušno torbo za samodejno preverjanje glav HTTP spletnega strežnika. Za razliko od mnogih drugih storitev, ki preprosto prikazujejo glave, vam ta storitev omogoča:

  1. nastavite vrednost standardnih glav;
  2. dodajte lastne glave po meri;
  3. določite različico protokola HTTP: 1.0, 1.1, 2 (preveri, ali je HTTP/2 podprt);
  4. določite način zahteve, časovno omejitev in postdata, ki naj bodo poslani strežniku;
  5. Beanbag preveri tudi pravilnost odgovora na zahteve If-Modified-Since, If-None-Match, če odgovor strežnika vsebuje Last-Modified ali ETag.


Ne pretvarjamo se, da smo končna resnica. Pri posameznih vsebinah in pri posameznih projektih so seveda možna odstopanja. Toda ta storitev vam bo natančno povedala, na kaj morate biti pozorni, in morda vam bo koristno urediti naslove. Spodaj je seznam, na kaj je služba za preverjanje pozorna. Zakaj tako, preberite v člankih na Habréju.

Zahtevane glave

  • Datum
  • Content-Type, ki označuje nabor znakov za besedilno vsebino, po možnosti utf-8
  • Content-Encoding stiskanje za besedilno vsebino

Zastarele in nepotrebne glave

  • Strežnik s podrobno različico spletnega strežnika
  • X-Power-By
  • Različica X_ASPNET
  • Poteče
  • Pragma
  • P3P
  • Via
  • Združljivo z X-UA

Zaželene glave za varnost

  • X-Content-Type-Možnosti
  • X-XSS-zaščita
  • Stroga prometna varnost
  • Politika napotiteljev
  • Politika funkcij
  • Content-Security-Policy ali Content-Security-Policy-Report-Only, da onemogočite vgrajene skripte in sloge.

Glave za predpomnjenje

Obvezno za statično vsebino z dolgo življenjsko dobo predpomnilnika in zelo zaželeno za dinamično vsebino s kratko življenjsko dobo predpomnilnika.

  • Nazadnje spremenjeno
  • ETag
  • Nadzor predpomnilnika
  • Vary
  • Pomembno je, da se strežnik pravilno odziva na glave: If-Modified-Since in If-None-Match

HTTP / 2

Strežnik bi zdaj moral podpirati HTTP/2. Storitev privzeto preverja delovanje strežnika prek HTTP/2. Če vaš strežnik ne podpira HTTP/2, izberite HTTP/1.1.

Vir: www.habr.com

Dodaj komentar