Apache HttpClient - Genel Bakış
Köprü Metni Aktarım Protokolü (HTTP), dağıtılmış, işbirliğine dayalı, hiper ortam bilgi sistemleri için uygulama düzeyinde bir protokoldür. Bu, 1990'dan beri World Wide Web (yani İnternet) için veri iletişiminin temelidir. HTTP, istek yöntemlerinin, hata kodlarının ve başlıklarının uzantılarının yanı sıra başka amaçlar için de kullanılabilen genel ve durumsuz bir protokoldür.
Temel olarak HTTP, World Wide Web'de veri (HTML dosyaları, görüntü dosyaları, sorgu sonuçları vb.) Sunmak için kullanılan TCP / IP tabanlı bir iletişim protokolüdür. Varsayılan bağlantı noktası TCP 80'dir, ancak diğer bağlantı noktaları da kullanılabilir. Bilgisayarların birbirleriyle iletişim kurması için standart bir yol sağlar. HTTP belirtimi, istemcilerin istek verilerinin nasıl oluşturulacağını ve sunucuya nasıl gönderileceğini ve sunucuların bu isteklere nasıl yanıt vereceğini tanımlar.
Http İstemcisi nedir
Http istemcisi bir aktarım kitaplığıdır, istemci tarafında bulunur, HTTP mesajları gönderir ve alır. En son HTTP standartlarını karşılayan güncel, zengin özelliklere sahip ve verimli uygulama sağlar.
İstemci kitaplığını kullanarak buna ek olarak, web tarayıcıları, web hizmeti istemcileri vb. Gibi HTTP tabanlı uygulamalar oluşturulabilir.
Http İstemcisinin Özellikleri
Http istemcisinin öne çıkan özellikleri aşağıdadır -
HttpClient kitaplığı, mevcut tüm HTTP yöntemlerini uygular.
HttpClient kitaplığı, Secure Socket Layer protokolünü kullanarak istekleri güvence altına almak için API'ler sağlar.
HttpClient kullanarak, proxy kullanarak bağlantılar kurabilirsiniz.
Temel, Özet, NTLMv1, NTLMv2, NTLM2 Oturumu vb. Gibi kimlik doğrulama şemalarını kullanarak bağlantıların kimliğini doğrulayabilirsiniz.
HttpClient kitaplığı, birden çok iş parçacığı üzerinden istek göndermeyi destekler. Kullanarak çeşitli iş parçacıklarıyla kurulan birden fazla bağlantıyı yönetirClientConnectionPoolManager.
Apache HttpClient kitaplığını kullanarak bağlantı zaman aşımlarını ayarlayabilirsiniz.