HTTP server başlıqlarını yoxlamaq üçün xidmət

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 veb server HTTP başlıqlarının avtomatik yoxlanılması. Sadəcə başlıqları göstərən bir çox digər xidmətlərdən fərqli olaraq, bu xidmət sizə imkan verir:

  1. standart başlıqların dəyərini təyin edin;
  2. öz fərdi başlıqlarınızı əlavə edin;
  3. HTTP protokolunun versiyasını təyin edin: 1.0, 1.1, 2 (HTTP/2-nin dəstəkləndiyini yoxlayır);
  4. serverə göndəriləcək sorğu metodunu, fasilə müddətini və postdatanı müəyyənləşdirin;
  5. 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 Habré haqqında məqalələrdə.

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

Добавить комментарий