9.1 http

Http protokolünü zaten çok iyi biliyorsunuz. Ancak, büyük olasılıkla, bu tür protokollerin zaten üç sürümünün olduğunu bilmiyorsunuz. Gelecekteki bir Java programcısı olarak, bu duruma en az bir kez aşina olmalısınız.

Aşağıda size protokol türlerinin ne olduğunu ve özelliklerinin neler olduğunu anlatacağım. Bu arada, işte size bir resim - çalışın.

http protokolleri

9.2 https

Http protokolünün ilk modifikasyonu olan https protokolü ile başlayalım . Bu aynı http'dir, ancak buna içerik şifrelemesi eklenmiştir. Sonuçta Http istekleri ve yanıtları sıradan metin dosyalarıdır. Muhtemelen tarayıcınızın gönderdiği ve aldığı her şeyin İnternet üzerinden açık bir şekilde geçmesini istemezsiniz.

Bu sorunu çözmek için https protokolü ( http+security ) icat edildi . https protokolünü kullanarak istekte bulunmaya çalıştığınızda, tarayıcınız önce gerekli sunucuyla bağlantı kurar ve ondan SSL sertifikasını ister.

Daha sonra bu sertifikanın orijinalliği kontrol edilir: etki alanının adını ve bu sertifikayı sunucuya verenlerin ortak anahtarlarının bir listesini içerir.

Sertifika orijinalse, tarayıcı o sunucuya şifreli bir bağlantı kurar. Ve zaten bu bağlantı içinde, veriler http protokolü aracılığıyla iletilir.

Ve istenen kaynakla ilgili bilgiler protokolün kendisinde iletildiğinden, https protokolünü kullanırken, hiç kimse tarayıcının hangi sunucu kaynaklarına eriştiği hakkındaki bilgilere müdahale edemez.

Bugün, bu protokol fiili standart haline geldi ve neredeyse eski güzel http'nin yerini aldı.

Birisi https isteği gönderdiğiniz sunucuyu değiştirmeye çalışırsa, alan sertifikasını değiştiremez. Tarayıcı bunu anlayacak ve şöyle bir sayfa göreceksiniz:

9.3 http/2

Ancak bu dünyada iyileştirilemeyecek hiçbir şey yoktur. Google, tarayıcı savaşını kazandıktan sonra , tüm İnternet'i kendisi için ele geçirmeye karar verdi. Ve elbette asil bir amaç için. http protokolünü geliştirmeye karar verdiler.

Daha erken olmaz dedi ve bitirdi. Yeni veri aktarım standardına eklendi:

  • Zorunlu şifreleme.
  • HTTP başlıklarında veri sıkıştırma.
  • Sunucu, dosyaları talep edilmeden önce bile gönderebilir (push teknolojisi).
  • Tek bir TCP bağlantısı üzerinden birden çok http isteği olabilir.
  • İstekler bir ardışık düzen gibi işlenir (yeni bir istek göndermek için yanıt beklemeye gerek yoktur).
  • Protokol ikilidir (yazdırılamayan karakterleri metne çevirmeye gerek yoktur).

Bunların çoğu Java programlayıcısından gizlenir ve web sunucusu ve tarayıcı düzeyinde tutulur.

9.4 http/3

Http protokolünün üçüncü versiyonu halen tamamlanma aşamasındadır ve en büyük yeniliği TCP protokolünün reddedilmesidir. Veriler hemen UDP üzerinden gidecektir.

Bunun gibi. İnsanlar OSI modelini buldular, onu buldular ve işte buradasınız. Hız uğruna yapılmaması gerekenler. Öte yandan, doğru olabilir. Bugün internette çok sayıda video akışı iletiliyor ve Tanrı'nın kendisi orada UDP'nin kullanılmasını emretti.

Oh, bu protokolün cazibesiyle zaten oynuyor olacaksınız. benimkini çoktan bitirdim :)

http/3 hakkında daha fazla bilgi edinebilirsiniz

undefined
3
Опрос
HTTP protocol,  9 уровень,  8 лекция
недоступен
HTTP protocol
HTTP protocol