Hər hansı bir veb sayt üçün HTTP başlıqlarını düzgün konfiqurasiya etmək vacibdir. Başlıqlar mövzusunda çoxlu məqalələr yazılıb. Burada toplanmış təcrübəni və RFC sənədlərini ümumiləşdirdik. Başlıqların bəziləri məcburidir, bəziləri köhnəlmişdir, bəziləri isə çaşqınlıq və ziddiyyətlərə səbəb ola bilər. Qarın çantası hazırladıq
- standart başlıqların dəyərini təyin edin;
- öz fərdi başlıqlarınızı əlavə edin;
- HTTP protokolunun versiyasını təyin edin: 1.0, 1.1, 2 (HTTP/2-nin dəstəkləndiyini yoxlayır);
- serverə göndəriləcək sorğu metodunu, fasilə müddətini və postdatanı müəyyənləşdirin;
- Beanbag həmçinin server cavabında Son Modifikasiya və ya ETag varsa, Əgər-Modified-Since, If-None-Match sorğularına cavabın düzgünlüyünü yoxlayır.
Biz özümüzü son həqiqət kimi göstərmirik. Fərdi məzmun və fərdi layihələr üçün, əlbəttə ki, sapmalar ola bilər. Amma bu xidmət sizə tam olaraq nələrə diqqət etməli olduğunuzu söyləyəcək və başlıqlarınızı redaktə etmək sizin üçün faydalı ola bilər. Aşağıda doğrulama xidmətinin diqqət yetirdiyi şeylərin siyahısı verilmişdir. Niyə belə, oxuyun
Tələb olunan başlıqlar
- tarix
- Məzmun-Mətn məzmunu üçün simvol dəstini göstərən Məzmun növü, tercihen utf-8
- Mətn məzmunu üçün Məzmun-Encoding sıxılma
Köhnəlmiş və lazımsız başlıqlar
- Ətraflı veb server versiyası olan server
- X-Power-By
- X_ASPNET-versiya
- Bitir
- Pragma
- P3P
- Via
- X-UA uyğun gəlir
Təhlükəsizlik üçün arzu olunan başlıqlar
- X-Məzmun Növü Seçimləri
- X-XSS-Mühafizə
- Ciddi-Nəqliyyat-Təhlükəsizlik
- Referrer-Siyasət
- Xüsusiyyət-Siyasət
- Məzmun-Təhlükəsizlik-Siyasəti və ya Məzmun-Təhlükəsizlik-Siyasət-Hesabat-Yalnız daxili skriptləri və üslubları söndürmək üçün.
Keşləmə üçün başlıqlar
Uzun keş ömrü olan statik məzmun üçün məcburidir və qısa keş ömrü ilə dinamik məzmun üçün çox arzuolunandır.
- Son Dəyişiklik
- ETag
- Keş-nəzarət
- Vary
- Serverin başlıqlara düzgün cavab verməsi vacibdir: If-Modified-Since və If-None-Match
HTTP / 2
Server indi HTTP/2-ni dəstəkləməlidir. Varsayılan olaraq, xidmət HTTP/2 vasitəsilə serverin işini yoxlayır. Əgər serveriniz HTTP/2-ni dəstəkləmirsə, HTTP/1.1-i seçin.
Mənbə: www.habr.com