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 灵活性
最新查询:积水成渊 背道而驰 Microcystis 多单体风暴 Berberich 不变性 大石头 Manufactory 田园诗 Vertical 髡钳 ϦĬ 施教者 三鲜馅水饺 议会制 Impressionism 吞舟之鱼 邱智坤 形式逻辑 虚空轨迹 Disempurnakan Pickard 拉锯战 总固形物含量是什么 卷边柳 中国古代帝王宗庙礼制研究 确保安全 王鹏凯 总营业额 小洋葱 难以相信 简·马普尔 ����ѧ���� 粗制滥造 冷滟 常兴村 不自然 sacchariflora 香农三大定理 层峦叠嶂 过渡到 迪莉娅 Evening beautifully 戚家军 南联盟 金瓜芋蓉 纵带矶塘鳢 许萌 尼古拉·哈特曼 海勒斯的命运 有章可循 顾大僖 exploit 布里亚特 MATLAB7.X程序设计语言(第二版) DSP实用技术和实用实例 codeblocks Backbone.js Java-powered ASP.NETWeb应用程序设计教程 Javascript create-wp-connection C语言程序设计案例教程 c 语言程序设计 UNIX教程(第二版) cssentialize Windows Server 2008命令行应用实战指南 工程勘察设计单位登记管理暂行办法 精确管理模式 CS储量积分法 Osteoderms HttpComponents ug模具设计基础教程 长金俱乐部 实用农业试验设计与统计分析指南 Excel在财务管理与分析中的应用(第二版) Android编程权威指南 HttpClient
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.096秒 内存0.86MB 2025-09-16 01:41:47