Apache HttpClient - ภาพรวม
Hypertext Transfer Protocol (HTTP) เป็นโปรโตคอลระดับแอปพลิเคชันสำหรับระบบข้อมูลแบบกระจายการทำงานร่วมกันและไฮเปอร์มีเดีย นี่เป็นรากฐานสำหรับการสื่อสารข้อมูลสำหรับเวิลด์ไวด์เว็บ (เช่นอินเทอร์เน็ต) ตั้งแต่ปี 1990 HTTP เป็นโปรโตคอลทั่วไปและไร้สัญชาติซึ่งสามารถใช้เพื่อวัตถุประสงค์อื่น ๆ ได้เช่นกันโดยใช้ส่วนขยายของวิธีการร้องขอรหัสข้อผิดพลาดและส่วนหัว
โดยทั่วไป HTTP เป็นโปรโตคอลการสื่อสารที่ใช้ TCP / IP ซึ่งใช้ในการส่งข้อมูล (ไฟล์ HTML ไฟล์รูปภาพผลการสืบค้น ฯลฯ ) บนเวิลด์ไวด์เว็บ พอร์ตเริ่มต้นคือ TCP 80 แต่พอร์ตอื่น ๆ ก็สามารถใช้ได้เช่นกัน เป็นวิธีที่เป็นมาตรฐานสำหรับคอมพิวเตอร์ในการสื่อสารระหว่างกัน ข้อกำหนด HTTP กำหนดวิธีการสร้างและส่งข้อมูลคำขอของไคลเอ็นต์ไปยังเซิร์ฟเวอร์และเซิร์ฟเวอร์ตอบสนองต่อคำขอเหล่านี้อย่างไร
ไคลเอนต์ Http คืออะไร
ไคลเอนต์ Http เป็นไลบรารีการถ่ายโอนซึ่งอยู่บนฝั่งไคลเอ็นต์ส่งและรับข้อความ HTTP มีการใช้งานที่ทันสมัยมีคุณสมบัติครบถ้วนและมีประสิทธิภาพซึ่งเป็นไปตามมาตรฐาน HTTP ล่าสุด
นอกจากนี้โดยใช้ไลบรารีไคลเอนต์เราสามารถสร้างแอปพลิเคชันที่ใช้ HTTP เช่นเว็บเบราว์เซอร์ไคลเอนต์บริการเว็บเป็นต้น
คุณสมบัติของไคลเอนต์ Http
ต่อไปนี้เป็นคุณสมบัติเด่นของไคลเอนต์ Http -
ไลบรารี HttpClient ใช้เมธอด HTTP ที่มีทั้งหมด
ไลบรารี HttpClient จัดเตรียม API เพื่อรักษาความปลอดภัยคำขอโดยใช้โปรโตคอล Secure Socket Layer
การใช้ HttpClient คุณสามารถสร้างการเชื่อมต่อโดยใช้พร็อกซี
คุณสามารถตรวจสอบการเชื่อมต่อโดยใช้รูปแบบการตรวจสอบความถูกต้องเช่น Basic, Digest, NTLMv1, NTLMv2, NTLM2 Session เป็นต้น
ไลบรารี HttpClient สนับสนุนการส่งคำขอผ่านหลายเธรด จัดการการเชื่อมต่อหลายรายการที่สร้างขึ้นจากเธรดต่างๆโดยใช้ClientConnectionPoolManager.
การใช้ไลบรารี Apache HttpClient คุณสามารถตั้งค่าระยะหมดเวลาการเชื่อมต่อ