RFC 2068 - Http protokolü

Not : http://www.ietf.org/rfc/rfc2068.txt?number=2068 adresinden bölüm bölüm çevrilmektedir.

Bu dökümanın durumu değiştir

Bu döküman İnternet topluluğu için izlenecek standartlar belirlemekte ve geliştirilmek için tartışma ve öneri beklemektedir. Lütfen bu dökümanın standartlaştırma durumu ve geçerli hali için "Resmi Protokol Standartları" (Internet Official Protocol Standards -STD 1-) na bakınız. Bu dökümanın yayılması kısıtlanmamıştır.

Özet değiştir

Hiper metin aktarma iletişim kuralı (HTTP) elektronik ortamda aktarılan (hypermedia) bilgilerin dağıtılmış, iş birliğine uygun ulaştırılabilmesi için uygulama seviyesinde bir protokoldür. Genel, durumsuz, nesne-yönelimli bir protokoldür. Birçok görev için kullanılabilir, örneğin isim sunucuları (name server) ve dağıtılmış nesne yönetim sistemleri onun istekte bulunma yöntemleriyle (request) birbirine eklenebilir. HTTP nin bir özelliği verinin yazılması ve görüntülenmesinde, sistemlerin yapısından bağımsız olarak birbirine veri aktarabilmesidir.

HTTP 1990 yılından bu yana İnternet kullanıcıları tarafından kullanılmaktadır. Bu belirtim "HTTP/1.1" standardını açıklamaktadır.

1. Tanıtım değiştir

1.1 Amaç değiştir

Köprü metin aktarma iletişim kuralı (HTTP) dağıtılmış, iş birliğine uygun elektronik bilgi paylaşımı için geliştirilmiş bir uygulama düzeyi protokolüdür. 1990 yılından bu yana kullanılmaktadır. (Çevirenin Notu: World-Wide Web global information, önceki paragraftan anlaşıldığı üzere genel internet kullanıcısı olarak çevrildi. Tartışma sayfasında diğer kullanıcılardan yardım istenecek.) HTTP protokolünün ilk versiyonu HTTP/0.9 adı ile anılıyordu, bu protokol İnternet üzerinden ham veri transferi yapılabilen basit bir protokol idi. RFC 1945 ile tanımlanmış olan HTTP/1.0 MIME-tarzı mesajların dolaşımına izin vererek aktarılan veri hakkında üst bilgilerin içerilebilmesine (meta-data, metainformation) izin vererek istek/yanıt anlamında protokolü daha da geliştirmiştir. Bunlara karşın, HTTP/1.0 hiyerarşik proxy, ön bellek (caching), sürekli bağlantılar (persistent connection), sanal sunucular (virtual host) için yeterli belirtimlere sahip değildir. Ek olarak, "HTTP/1.0" protokolü içerisine dahil edilen uygulamaların hızla çoğalması, sürekli iletişim halindeki iki uygulamadan birinin diğerinin yeteneklerini anlayabilmek için iyi uygulama arasında karşılıklı versiyon bildirimini zorunlu hale getirmişti.

Bu bildirim "HTTP/1.1" olarak söz edilen protokolü tanımlamaktadır. Bu protokol, tüm özelliklerinin işleyiş güvenilirliğini garantiye almak amacıyla HTTP/1.0'dan daha sıkı gereksinimler içermektedir.

Pratik bilgi sistemleri, basit bir erişimden, arama da dahil olmak üzere, ilişkili güncellemeden ve ek bildirimlerden çok daha fazla işlevsellik gerektirmektedir. HTTP sonuçlanmamış bir ifadenin, amacını belirtmeye yönelik, çeşitli yöntemler sunmaktadır.