Httpclient

2.HttpClient

2.1 HttpClient介绍

HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 已经应用在很多的项目中,比如 Apache Jakarta 上很著名的另外两个开源项目 Cactus 和 HTMLUnit 都使用了 HttpClient。现在HttpClient最新版本为 HttpClient 4.5 .6(2015-09-11)

2.2 HttpClient调用细节

在这里插入图片描述

 

关于HttpClient与跨域相关说明

1.安全性角度
跨域的方式所有的请求的操作,都会被了浏览器进行监控 请求头/响应头 都会被记录.
httpClient 数据是由程序内部完成了转化,浏览器不能监控. 相对安全.

2.从业务角度考虑
1.如果是查询简单数据 一般使用跨域方式.
2.如果业务相对复杂 并且提交/更新等相关操作 需要对后续的数据进行二次处理时首选httpClient.

posted @ 2021-02-04 09:53  Liang-shi  阅读(65)  评论(0编辑  收藏  举报