Iga veebisaidi jaoks on oluline õigesti seadistada HTTP-pealkirjad. Pealkirjade kohta on kirjutatud palju artikleid. Siin oleme kokku kogunud teavet, RFC dokumentatsiooni. Mõned pealkirjad on kohustuslikud, mõned aegunud, mõned võivad tekitada segadust ja vastuolusid. Oleme koostanud tööriista . Erinevalt paljusid teistest teenustest, mis lihtsalt kuvavad pealkirju, võimaldab see teenus:
- määrata tüüpiliste pealkirjade väärtused;
- lisada oma kasutaja määratud pealkirjad;
- täpsustada HTTP-protokolli versiooni: 1.0, 1.1, 2 (kontrollib, kas HTTP/2 on toetatud);
- teha päringu meetodi, ooteaja ja postdata andmete määrang, mis saadetakse serverisse;
- samuti kontrollib tööriist päringutele If-Modified-Since, If-None-Match vastuste õigsust, kui serveri vastuses on Last-Modified või ETag.
Me ei pretendeeri lõplikule tõele. Erakordse sisu ja eriprojektide puhul võivad muidugi olla erandid. Kuid see teenus annab kindlasti nõu, millele tasub tähelepanu pöörata, võib-olla leiate, et on kasulik oma pealkirju toimetada. Allpool on loetelu, millele teenus tähelepanu pöörab. Miks nii, lugege .
Kohustuslikud pealkirjad
- Date
- Content-Type, millel on charset, soovitavalt utf-8 teksti sisu jaoks
- Content-Encoding, et kompressida teksti sisu
Aegunud ja tarbetud pealkirjad
- Server, mis näitab veebiserveri üksikasjalikku versiooni
- X-Power-By
- X_ASPNET-Version
- Expires
- Pragma
- P3P
- Via
- X-UA-Compatible
Soovitavad pealkirjad turvalisuse jaoks
- X-Content-Type-Options
- X-XSS-Protection
- Strict-Transport-Security
- Referrer-Policy
- Feature-Policy
- Content-Security-Policy või Content-Security-Policy-Report-Only, et keelata sisseehitatud skriptid ja stiilid.
Pealkirjad vahemälestamiseks
On kohustuslikud staatilise sisu jaoks, millel on pikk vahemäluaeg, ja äärmiselt soovitatavad dünaamilise sisu puhul, millel on lühike vahemäluaeg.
- Last-Modified
- ETag
- Cache-Control
- Vary
- On oluline, et server vastaks korrektselt pealkirjadele: If-Modified-Since ja If-None-Match
HTTP/2
Nüüd peab server toetama HTTP/2. Vaikimisi kontrollib teenus serveri töölehe toimimist HTTP/2 korral. Kui teie server ei toeta HTTP/2, valige HTTP/1.1.
Allikas: habr.com
