Java基础知识强化之网络编程笔记19:Android网络通信之 HttpClient和传统Post、Get方式的区别
2015-10-18 17:12
1056 查看
[b]1. HttpClient是什么 ?[/b]
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。
HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
2. HttpClient功能介绍:
以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。
(1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
(2)支持自动转向
(3)支持 HTTPS 协议
(4)支持代理服务器等
3. 代码模拟浏览器的行为:
(1)打开浏览器
(2)输入数据
(3)敲回车
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。
HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。
2. HttpClient功能介绍:
以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。
(1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)
(2)支持自动转向
(3)支持 HTTPS 协议
(4)支持代理服务器等
3. 代码模拟浏览器的行为:
(1)打开浏览器
(2)输入数据
(3)敲回车
相关文章推荐
- 深入理解VMware虚拟网络(桥接 NAT HOST-Only)
- Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)
- Java基础知识强化之网络编程笔记17:Android网络通信之 使用Http的Post方式读取网络数据(基于HTTP通信技术)
- Java基础知识强化之网络编程笔记16:Android网络通信之 使用Http的Get方式读取网络数据(基于HTTP通信技术)
- java网络编程-之Channel与ByteBuffer用法
- Java基础知识强化之网络编程笔记15:Android网络通信之 Android异步任务处理(AsyncTask使用)
- HttpClient 与 HtmlParser 简介 转载
- Android_04_网络图片查看器
- Tcp/IP协议详解和IP地址分类
- TCP协议三次握手四次挥手过程
- 计算机网络协议汇总
- 浏览器 回车、F5、Ctrl+F5
- HTTP访问的两种方式(HttpClient+HttpURLConnection)整合汇总对比(转)
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc
- 计算机网络——物理层
- VMware于CentOS网络设置
- 使用HttpURLConnection发送Post/Get请求
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc
- 深度学习与神经网络
- HTTP小爬虫 ,nodejs学习(二)