Hipermetin Transfer Protokolu Açıklaması

HTTP haqqında bilmək üçün lazım olan hər şey

HTTP (Hypertext Transfer Protocol) şəbəkə protokolu standartı internet tarayıcılarının və serverlərin ünsiyyət üçün istifadə etdiyini təmin edir. Bir veb səhifəsinə baxarkən bunu anlamaq asandır, çünki URL -də düzgün yazılmışdır (məsələn, http: // www. ).

Bu protokol, uzaq bir serverdan faylları tələb etmək üçün müştəri proqramı tərəfindən istifadə edilən FTP kimi digərləri ilə bənzərdir. HTTP halda, ümumiyyətlə brauzerdə mətn, şəkillər, köprülər və s. Ilə göstərilən bir web serverdən HTML faylları istənən bir web browser.

HTTP, "vətəndaşlığı olmayan bir sistem" deyilir. Bunun anlamı, FTP kimi digər fayl aktarım protokollerinden fərqli olaraq, tələb olunduqdan sonra HTTP bağlantısı atılır. Beləliklə, veb brauzeriniz tələbi göndərdikdən sonra server serverlə cavab verirsə, əlaqə bağlanır.

Çox veb brauzerinin HTTP-lə default olduğu üçün, yalnız domen adı yaza və tarayıcının avtomatik olaraq "http: //" hissəsini doldura bilər.

HTTP tarixi

Tim Berners-Lee 1990-cı illərin əvvəllərində ilk HTTP-ni orijinal Ümumdünya İnternetlərini müəyyənləşdirməklə bağlı işinin bir hissəsi kimi yaradıb. 1990-cı illərdə üç əsas versiyası geniş yayılmışdır:

HTTP 2.0 ilə son versiyası 2015-ci ildə təsdiq edilmiş standarta çevrilib. HTTP 1.1 ilə geri uyğunluq saxlayır, lakin əlavə performans təkmilləşdirmələri təklif edir.

Standart HTTP bir şəbəkə üzərindən göndərilən trafikləri şifrelemezken HTTPS standart (ilk olaraq) Secure Sockets Layer (SSL) və ya (daha sonra) Nəqliyyat Layer Security (TLS) istifadə etməklə HTTP şifrelemesi əlavə etmək üçün hazırlanmışdır.

HTTP işləri necədir

HTTP, bir müştəri-server kommunikasiya modelini istifadə edən TCP- nin üst hissəsində quraşdırılmış bir tətbiq qavəti protokudur. HTTP müştəriləri və serverləri HTTP sorğu və cavab mesajı vasitəsilə ünsiyyət qurur. Üç əsas HTTP mesaj növü GET, POST və HEAD.

Brauzer serverə TCP bağlantısı başlataraq HTTP server ilə ünsiyyət qurur. Web tarama sessiyaları 8080 kimi digər portlar bəzən bəzən istifadə olunur baxmayaraq, server port 80 istifadə default.

Sessiya qurulduqdan sonra, istifadəçi veb səhifəsinə baxaraq HTTP mesajlarının göndərilməsini və qəbulunu tetikler.

HTTP ilə əlaqədar məsələlər

HTTP üzərindən ötürülən mesajlar bir neçə səbəbdən uğurla çatdırıla bilməz:

Bu uğursuzluqlar meydana gəldikdə, protokol başarısızlığa səbəb olur (əgər mümkündürsə) və bir HTTP statusu / kodu adlı brauzerə bir səhv kodu bildirir. Səhvlər hansı bir səhv olduğunu göstərmək üçün müəyyən bir sayı ilə başlayır.

Örneğin, 4xx hataları, sahifada istek düzgün şekilde tamamlanamadığını ya da talebin yanlış sözdizimini ehtiva etdiyini göstərir. Məsələn, 404 səhv , səhifə tapıla bilməz; bəzi veb saytlarda hətta bəzi fun xüsusi 404 səhv pages var .