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.