Sobes.tech
Junior — Middle

HTTP/2 protokolunun əsas prinsiplərini və onun HTTP/1.1-dən fərqli olduğunu izah edin

sobes.tech Süni İntellekt

AI-dan cavab

HTTP/2 müasir internet məlumat ötürmə protokoludur və HTTP/1.1-ə nisbətən performansı artırır. HTTP/2-nin əsas işləmə prinsipləri:

  • Multiplexing: bir TCP bağlantısı vasitəsilə bir neçə sorğu və cavab eyni vaxtda ötürülə bilər, bu da HTTP/1.1-dəki head-of-line blocking-i aradan qaldırır.
  • İkili protokol: məlumatlar mətn deyil, ikili formatda ötürülür, bu da analiz etməyi sadələşdirir və səmərəliliyi artırır.
  • Başlıqların sıxılması: HTTP başlıqlarını sıxışdırmaq üçün HPACK mexanizmi istifadə olunur, bu da ötürülən məlumatların həcmini azaldır.
  • Prioritetlər və axın idarəetməsi: müştəri sorğular üçün prioritetlər təyin edə bilər, server isə məlumat axınını idarə edərək yükləməni optimallaşdırır.

HTTP/1.1-dən fərqləri:

  • HTTP/1.1 mətn protokolundan istifadə edir və hər sorğu üçün ayrıca TCP bağlantısı açır və ya məhdud sayda paralel bağlantıdan istifadə edir.
  • HTTP/2 tək bir bağlantı üzərində çoxlama ilə işləyir.
  • HTTP/2 başlıqların sıxılmasını və prioritetləri dəstəkləyir, bu isə HTTP/1.1-də mövcud deyil.

Nümunə: HTTP/1.1-də, bir neçə resursu yükləmək üçün brauzer bir neçə bağlantı açır, amma HTTP/2-də bütün resurslar paralel olaraq tək bir bağlantı vasitəsilə ötürülür, bu da səhifənin yüklənmə sürətini artırır.