Apache HttpClient - 教程
-
简述
HttpClient是一个传输库。它驻留在客户端,发送和接收 Http 消息。它提供了最新、功能丰富且符合最新 Http 标准的高效实现。本教程是为初学者准备的,帮助他们理解 Apache HttpClient 库的概念。超文本传输协议 (HTTP) 是一种分布式应用程序级协议, 协作的超媒体信息系统。这是自 1990 年以来万维网(即 Internet)数据通信的基础。HTTP 是一种通用且无状态的协议,可用于其他目的,也可使用其请求方法、错误代码和标头的扩展。基本上,HTTP 是一种基于 TCP/IP 的通信协议,用于在万维网上传递数据(HTML 文件、图像文件、查询结果等)。默认端口是 TCP 80,但也可以使用其他端口。它为计算机之间的通信提供了一种标准化的方式。 HTTP 规范定义了如何构建客户端的请求数据并将其发送到服务器,以及服务器如何响应这些请求。 -
什么是HttpClient
HttpClient是一个传输库,它驻留在客户端,发送和接收HTTP 消息。它提供了符合最新 HTTP 标准的最新、功能丰富且高效的实现。除了使用客户端库之外,还可以构建基于 HTTP 的应用程序,例如 web 浏览器、网络服务客户端等 -
HttpClient特点
以下是HttpClient的突出特点--
HttpClient 库实现了所有可用的 HTTP 方法。
-
HttpClient 库提供 API 以使用安全套接字层协议保护请求。
-
使用HttpClient,可以通过代理建立连接。
-
您可以使用 Basic、Digest、NTLMv1、NTLMv2、NTLM2 Session 等身份验证方案对连接进行身份验证。
-
HttpClient 库支持多线程发送请求。它使用 ClientConnectionPoolManager 管理从各个线程建立的多个连接。
-
使用 Apache HttpClient 库,可以设置连接超时时间。
-