Diens om HTTP-opskrifte van die bediener na te gaan

Vir enige webwerf is dit belangrik om HTTP-opskrifte korrek op te stel. Baie artikels is oor die onderwerp van opskrifte geskryf. Hier het ons die opgehoopte ervaring en RFC-dokumentasie opgesom. Sommige van die opskrifte is verpligtend, sommige is verouderd, en sommige kan verwarring en teenstrydighede veroorsaak. Ons het 'n maagsak gemaak vir outomatiese kontrolering van webbediener HTTP-opskrifte. Anders as baie ander dienste wat bloot opskrifte wys, laat hierdie diens jou toe om:

  1. stel die waarde van standaardopskrifte;
  2. voeg jou eie pasgemaakte opskrifte by;
  3. spesifiseer die HTTP-protokolweergawe: 1.0, 1.1, 2 (kontroleer of HTTP/2 ondersteun word);
  4. spesifiseer die versoekmetode, time-out en postdata wat na die bediener gestuur moet word;
  5. Die boontjiesak kontroleer ook die korrektheid van die reaksie op If-Modified-Since, If-None-Match-versoeke, indien die bedienerantwoord Laaste-Gewysig of ETag bevat.


Ons gee nie voor dat ons die uiteindelike waarheid is nie. Vir individuele inhoud en vir individuele projekte kan daar natuurlik afwykings wees. Maar hierdie diens sal jou presies vertel waaraan jy moet aandag gee, en dit kan vir jou nuttig wees om jou opskrifte te wysig. Hieronder is 'n lys waaraan die verifikasiediens aandag gee. Hoekom so, lees in artikels oor HabrΓ©.

Vereiste opskrifte

  • datum
  • Inhoud-tipe wat karakterstel vir teksinhoud aandui, verkieslik utf-8
  • Inhoud-enkodering-kompressie vir teksinhoud

Verouderde en onnodige opskrifte

  • Bediener met gedetailleerde webbediener weergawe
  • X-Power-By
  • X_ASPNET-weergawe
  • verstryk
  • Pragma
  • P3P
  • Via
  • X-UA-versoenbaar

Wenslike opskrifte vir sekuriteit

  • X-inhoud-tipe-opsies
  • X-XSS-beskerming
  • Streng-Vervoer-Sekuriteit
  • Verwyser-beleid
  • Kenmerk-beleid
  • Content-Security-Policy of Content-Security-Policy-Report-Only om inlyn skrifte en style te deaktiveer.

Opskrifte vir kas

Verpligtend vir statiese inhoud met 'n lang kasleeftyd en hoogs wenslik vir dinamiese inhoud met 'n kort kasleeftyd.

  • Laas verander
  • ETag
  • Cache-beheer
  • wissel
  • Dit is belangrik dat die bediener korrek reageer op die opskrifte: If-Modified-Since en If-None-Match

HTTP / 2

Die bediener behoort nou HTTP/2 te ondersteun. By verstek gaan die diens die bediener se werking na via HTTP/2. As jou bediener nie HTTP/2 ondersteun nie, kies dan HTTP/1.1.

Bron: will.com

Voeg 'n opmerking