Apache HttpClient - Ikhtisar
Hypertext Transfer Protocol (HTTP) adalah protokol tingkat aplikasi untuk sistem informasi hypermedia yang terdistribusi, kolaboratif. Ini adalah dasar untuk komunikasi data untuk World Wide Web (yaitu, Internet) sejak 1990. HTTP adalah protokol umum dan tanpa kewarganegaraan yang dapat digunakan untuk tujuan lain juga menggunakan ekstensi metode permintaan, kode kesalahan, dan headernya.
Pada dasarnya, HTTP adalah protokol komunikasi berbasis TCP / IP, yang digunakan untuk mengirimkan data (file HTML, file gambar, hasil kueri, dll.) Di World Wide Web. Port default adalah TCP 80, tetapi port lain juga dapat digunakan. Ini menyediakan cara standar bagi komputer untuk berkomunikasi satu sama lain. Spesifikasi HTTP menentukan bagaimana data permintaan klien akan dibuat dan dikirim ke server, dan bagaimana server menanggapi permintaan ini.
Apa itu Klien Http
Klien http adalah pustaka transfer, ia berada di sisi klien, mengirim dan menerima pesan HTTP. Ini menyediakan implementasi terkini, kaya fitur, dan efisien yang memenuhi standar HTTP terkini.
Selain ini menggunakan pustaka klien, seseorang dapat membangun aplikasi berbasis HTTP seperti browser web, klien layanan web, dll.
Fitur Klien Http
Berikut adalah fitur menonjol dari klien Http -
Pustaka HttpClient mengimplementasikan semua metode HTTP yang tersedia.
Pustaka HttpClient menyediakan API untuk mengamankan permintaan menggunakan protokol Secure Socket Layer.
Menggunakan HttpClient, Anda dapat membuat koneksi menggunakan proxy.
Anda dapat mengotentikasi koneksi menggunakan skema otentikasi seperti Basic, Digest, NTLMv1, NTLMv2, NTLM2 Session, dll.
Pustaka HttpClient mendukung pengiriman permintaan melalui beberapa utas. Ini mengelola beberapa koneksi yang dibuat dari berbagai utas menggunakanClientConnectionPoolManager.
Dengan menggunakan pustaka Apache HttpClient, Anda dapat mengatur waktu tunggu koneksi.