Por iu ajn retejo, estas grave agordi HTTP-kapojn ĝuste. Multaj artikoloj estis skribitaj pri la temo de titoloj. Ĉi tie ni resumis la amasigitan sperton kaj RFC-dokumentadon. Kelkaj el la rubrikoj estas devigaj, kelkaj estas malmodernaj, kaj kelkaj povas kaŭzi konfuzon kaj kontraŭdirojn. Ni faris ventron por
- starigu la valoron de normaj kaplinioj;
- aldonu viajn proprajn kutimajn kapliniojn;
- specifu la HTTP-protokolo-version: 1.0, 1.1, 2 (kontrolas ĉu HTTP/2 estas subtenata);
- specifi la peton-metodon, tempoforigon kaj postdatenojn sendotajn al la servilo;
- La beanbag ankaŭ kontrolas la ĝustecon de la respondo al If-Modified-Since, If-None-Match-petoj, se la servila respondo enhavas Last-Modified aŭ ETag.
Ni ne ŝajnigas esti la finfina vero. Por individua enhavo kaj por individuaj projektoj, kompreneble, povas esti devioj. Sed ĉi tiu servo diros al vi precize kion vi devus atenti, kaj eble estos utile por vi redakti viajn rubrikojn. Malsupre estas listo de tio, kion atentas la kontrola servo. Kial do, legu
Bezonataj Kapoj
- Dato
- Enhavo-Tipo indikanta signaron por teksta enhavo, prefere utf-8
- Enhavo-Kodigo kunpremo por teksto enhavo
Malmodernaj kaj nenecesaj kaplinioj
- Servilo kun detala retservila versio
- X-Potenco-By
- X_ASPNET-Versio
- Eksvalidiĝas
- Pragmo
- P3P
- tra
- X-UA-Kongrua
Dezirindaj kaplinioj por sekureco
- X-Enhavo-Tipo-Opcioj
- X-XSS-Protekto
- Strikta-Transporto-Sekureco
- Referanto-Politiko
- Feature-Politiko
- Enhavo-Sekureco-Politiko aŭ Enhavo-Sekureco-Politiko-Raporto-Nur por malŝalti enliniajn skriptojn kaj stilojn.
Titoloj por kaŝmemoro
Deviga por senmova enhavo kun longa kaŝmemorvivo kaj tre dezirinda por dinamika enhavo kun mallonga kaŝmemorvivo.
- Laste-Modifita
- ETag
- Cache-Kontrolo
- Vary
- Gravas, ke la servilo ĝuste respondas al la titoloj: If-Modified-Since kaj If-None-Match
HTTP / 2
La servilo nun devus subteni HTTP/2. Defaŭlte, la servo kontrolas la funkciadon de la servilo per HTTP/2. Se via servilo ne subtenas HTTP/2, tiam elektu HTTP/1.1.
fonto: www.habr.com