SORU
29 EKİM 2008, ÇARŞAMBA


HTTP 1.0 vs 1.1

Biri bana HTTP 1.0 ve HTTP 1.1 arasındaki farklar hakkında kısa bir özet verebilir misiniz? RFC de biraz zaman geçirdim, ama aralarında çok fark çekmeyi başaramadım. Vikipedi şöyle diyor:

/1.1 (1997-1999) HTTP

Geçerli sürüm; kalıcı bağlantılar varsayılan ve çalışır vekiller ile de etkin. Ayrıca istek ardışık, aynı zamanda gönderilmek üzere birden fazla isteği sağlayan, sunucu iş yükü için hazırlamak ve potansiyel olarak talep edilen kaynakların daha hızlı bir şekilde istemciye aktarmak için izin verir.

Ama benim için bir şey ifade etmiyor. Bu biraz karmaşık bir konu olduğunu fark ettim, tam bir cevap beklemiyorum, ama birisi bana biraz daha düşük bir düzeyde farklar hakkında kısa bir özet verebilir misiniz? Bu bir HTTP sunucusu veya uygulama ya da uygulamak için bilmek gerekir bilgi arıyorum yani.

Bu biraz karmaşık bir konu olduğu fark ettim (HTTP anda bildiklerime dayanarak), mutlaka tam bir cevap aramıyorum. Daha çok kendi başıma karar verebilirim böylece doğru yönde atılmış bir dürtmek arıyorum.

CEVAP
29 EKİM 2008, ÇARŞAMBA


Proxy desteği ve Host alanı:

HTTP 1.1 gerekli Ana spec tarafından Başlığı vardır.

HTTP 1.0 resmi olarak bir Ana bilgisayar üstbilgi gerektirmez, ama bir tane eklemek için zarar vermez, ve birçok uygulama (vekiller) Ana protokol Sürümü Ne olursa olsun başlık görmek için bekliyoruz.

Örnek:

GET / HTTP/1.1
Host: www.blahblahblahblah.com

Bu başlık web server aynı sunucuda farklı sitelerde birbirinden ayırt edebilir, çünkü proxy sunucuları üzerinden bir ileti yönlendirmek için izin verir, çünkü yararlı da görülebilir.

Bu olursa ve her ikisi de aynı IP işaret blahblahlbah.com helohelohelo.com varsa anlamına gelir. Web server Host alan istemci makine istiyor olduğunu ayırt etmek için kullanabilirsiniz.

Kalıcı bağlantılar:

HTTP 1.1 de aynı HTTP bağlantı üzerinde birden fazla yanıt/istek var anlamına gelir kalıcı bağlantılar sağlar.

HTTP 1.0 her istek için yeni bağlantı/yanıt çifti açmak zorunda kaldı. Ve her yanıt sonra bağlantıyı kapattı. Bu büyük bir verimlilik problemlerine yol açması nedeniyle TCP Slow Start.

SEÇENEKLERİ yöntemi:

HTTP/1.1 SEÇENEKLER yöntem sunar. Bir HTTP istemci bu yöntem, HTTP Sunucusu yeteneklerini belirlemek için kullanabilirsiniz. Çoğunlukla Çapraz Kökeni Kaynak Paylaşımı web uygulamaları için kullanılır.

Önbelleğe alma:

HTTP Başlığı üzerinden önbelleğe alma desteği vardı: 1.0 If-Modified-Since.

HTTP 1.1 önbelleğe alma gibi bir şey kullanarak çok destek genişler'. varlık etiketi Eğer 2 Kaynak aynıysa, o zaman aynı varlık etiketleri olacak.

HTTP 1.1 de If-Değişmemiş-since, Eğer Maç, If-None-Match koşullu başlıklarını ekler.

Daha da eklemeler Önbellek Denetim Başlığı önbelleğe alma gibi bir ilişkin var.

100 durum Devam ediyor

/1.1 100 HTTP kodu Devam yeni bir dönüş var. Bu istemci sunucu isteği işlemek bile emin değildir, ya da isteği işlemek için izin verildiğinde büyük bir istek göndermesini engellemek için bir istemci. Bu durumda müşteri sadece başlıklarını gönderir ve sunucu 100 Devam müvekkile haber, ileride vücut ile devam edecek.

Daha:

  • Proxy kimlik doğrulaması ve özet kimlik doğrulaması
  • Ekstra yeni durum kodları
  • Yığın halinde transfer kodlama
  • Bağlantı Başlığı
  • Geliştirilmiş sıkıştırma desteği
  • Çok çok daha fazlası.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • undrmyumbrellaa

    undrmyumbrel

    25 Temmuz 2012