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 灵活性
最新查询:绘图仪 立雾溪 一衣带水 自主神经 披麻拷 注入器 Polyteknillinen 1360.00 扎迪·史密斯 萨其马 铜褐色 索马里人 袭击者 规划局 Cenomanian 白乌鱼 南诏古都巍山 必胜客 乔卡刺尻鱼 水果侠 南糖 流眼泪 海南省海洋监测预报中心 危险期 三百人 晶状体 德胜桥 粒细胞 1983.01 将姓 里耶卡 精酿啤酒 付诸行动 åˆ†è¾¨ä¸æ¸ K.Weierestrass 艺术系 四川法商专修学院 真爱之脆弱 自然科 瓦埠湖 花花公子 novelists. 116.37905 每周六 Ochodaeidae 假若一切都是梦 精力旺盛 辽阳县二高中 巫山胖泥鳅 工笔画 Redmond brachyurization chapterhouse Slowdive specifically gravity platform Interior Carthage Invariance collo-type B--BLACK Collateral manufacturing Winterhalter 瓦房店市 十字形 烦心事 单核细胞 Jiangxi 留有余地 头号人物 肇事者 nigrescens 动摇不定 ̤ͷ RC5 DOCUMENT CONSCIOUSNESS HttpClient
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.022秒 内存0.86MB 2025-09-16 01:41:47