HTTP 协议是 Internet 上使用得最多、最重要的协议之一,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。Commons HttpClient项目现已终止,不再开发。 它已被Apache HttpComponents项目里的HttpClient和HttpCore模块取代,它们提供了更好的性能和更大的灵活性。[1]

以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。

(1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)

(2)支持自动转向

(3)支持 HTTPS 协议

(4)支持代理服务器等

(1) GET方法

使用 HttpClient 需要以下 6 个步骤:

1. 创建 HttpClient 的实例

2. 创建某种连接方法的实例,在这里是GetMethod。在 GetMethod 的构造函数中传入待连接的地址

3. 调用第一步中创建好的实例的 execute 方法来执行第二步中创建好的 method 实例

4. 读 response

5. 释放连接。无论执行方法是否成功,都必须释放连接

相关查询: Internet 最重要的 越来越多 网络资源 虽然在 大部分 HttpClient Jakarta 子项目 工具包 应用在 HTMLUnit Commons HttpComponents HttpCore 灵活性
最新查询:富贵浮云 转型期 阿拉伯海 门德尔松仲夏夜之梦 钢琴考级辅导大全9级 Carlitos 血战毒枭 俊男靓女 鲁兰斯·查理斯 博物学 包头市体育中心 比基尼 十八罗汉 猴腿 省议会 挪威人 欠资票 鲁北村 aam 豁然开朗 黄土高原 应当在 三十年 现代光学计量与测试 村务公开 嫩煎鲷鱼配千岛酱沙拉酸黄瓜 生存斗争 凤凰太阳城 经营商 储层地质模型 鞭尾蝎 的十五大 菲勒 全套设备 乡科级 sophos Channel 氧化膜 对齿藓属 史前壁画 各年级 高材疾足 分水乡 性选择 太阳镜 纳瓦霍人 老弱妇孺 认识论 风韵犹存 青树嘴镇 岩蕨 Carondelet 京都市 高岛东西坝 吴引定 能效比 中国矿业大学 数据线 长射程 直言不讳 张集镇 中华民国 豪萨语 研究工作 钓鱼台 落难俏王爷 再续小五义 三省坡 核电厂 LeaveBehind 花生杏仁糕 不了情 操纵者 万种风情 Zhang-Lai 冯士刚 Herrmann Environment pplambda HttpClient
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.088秒 内存0.86MB 2025-09-16 01:41:47