HttpClient4.5教程-序言

简介: 超文本传输协议(HTTP)是当今Internet上最值得关注的协议,随着HTTP应用数量的增加,WEB服务,网络设备和网络计算量的增长对HTTP普及的推动作用已经超过了用户使用的浏览器。

超文本传输协议(HTTP)是当今Internet上最值得关注的协议,随着HTTP应用数量的增加,WEB服务,网络设备和网络计算量的增长对HTTP普及的推动作用已经超过了用户使用的浏览器。

尽管java.net包已经提供了一些HTTP访问网络资源的基本功能,但是在许多应用看来,它并不灵活而且功能也不强大。在这种情况下 HTTPCLIENT诞生了,它提供了一系列高效,最新并且功能丰富的包来填补了这一空白,而且这些包完全满足HTTP客户端最新的标准和建议。

由于HTTPCLIENT设计上对HTTP基本协议提供强支持和高扩展,开发web浏览器,web服务客户端或者利用扩展HTTP协议进行分布式通信的人可能会对其产生兴趣。


1 HttpClient 涉及的范围

HTTP客户端传输库基于HttpCore

基于经典阻塞IO

内容无关


2. HttpClient不能做的

HttpClient不是一个浏览器,它是一个HTTP客户端传输库,HttpClient的目标是传送和接收HTTP消息,以下事情是它不会做的:

尝试去解析内容

执行嵌入HTML页面的Javascript

猜测内容类型,除非明确设置了需要解析

重新格式化request/rewrite定位URIS

其他不依赖于HTTP传输的功能

目录
相关文章
|
Java API 开发工具
从零开始学习 Java:简单易懂的入门指南之Runtime、Object(十三)
从零开始学习 Java:简单易懂的入门指南之Runtime、Object(十三)
|
8月前
|
数据采集 安全 Java
Kotlin+Apache HttpClient+代理服务器=高效的eBay图片爬虫
本文将为你介绍一种高效的eBay图片爬虫的实现方式,让你可以用Kotlin+Apache HttpClient+代理服务器的组合来轻松地下载eBay的图片。
101 1
Kotlin+Apache HttpClient+代理服务器=高效的eBay图片爬虫
|
8月前
|
缓存 Java API
HttpClient使用笔记干货满满
HttpClient使用笔记干货满满
123 0
|
设计模式 缓存 Java
一步步带你读懂 Okhttp 源码
一步步带你读懂 Okhttp 源码
|
网络协议 JavaScript
WebSocket全部内容及项目经验(二)
Socket.readyState: 只读属性 readyState 表示连接状态。 Socket.bufferedAmount: 只读属性 bufferedAmount 已被 send() 放入正在队列中等待传输,但是还没有发出的 UTF-8 文本字节数。 下面的代码展示一个使用bufferedAmount 特性每秒发送更新的例子。如果网络无法承受这一速率,它会相应作出调整。
|
移动开发 网络协议 大数据
WebSocket全部内容及项目经验(一)
在websocket未出来之前,实现实时数据更新都是采用轮询http请求实现的,很明显这种方式有很大的缺陷,一条数据就需要发一次http请求。HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。而比较新的技术去做轮询的效果是Comet。这种技术虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。在这种情况下,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。
107 0
|
XML 安全 Java
HttpClient学习整理
HttpClient学习整理
153 0
HttpClient学习整理
带你吃透Servlet核心编程上篇(完整图文教程)(下)
文章目录 1 走进Servlet 1.1 Servlet简介 1.2 第一个Servlet程序 1.3 Servlet程序如何定位到url地址 1.4 Servlet的生命周期方法 1.5 Servlet请求的分发处理 1.6 通过继承HttpServlet类实现Servlet程序 2 Servlet体系 2.1 Servlet继承体系 2.2 ServletConfig类的使用
带你吃透Servlet核心编程上篇(完整图文教程)(下)
|
小程序 Java 应用服务中间件
带你吃透Servlet核心编程上篇(完整图文教程)(上)
文章目录 1 走进Servlet 1.1 Servlet简介 1.2 第一个Servlet程序 1.3 Servlet程序如何定位到url地址 1.4 Servlet的生命周期方法 1.5 Servlet请求的分发处理 1.6 通过继承HttpServlet类实现Servlet程序 2 Servlet体系 2.1 Servlet继承体系 2.2 ServletConfig类的使用
带你吃透Servlet核心编程上篇(完整图文教程)(上)
|
XML 应用服务中间件 数据格式
带你吃透Servlet核心编程上篇(完整图文教程)(中)
文章目录 1 走进Servlet 1.1 Servlet简介 1.2 第一个Servlet程序 1.3 Servlet程序如何定位到url地址 1.4 Servlet的生命周期方法 1.5 Servlet请求的分发处理 1.6 通过继承HttpServlet类实现Servlet程序 2 Servlet体系 2.1 Servlet继承体系 2.2 ServletConfig类的使用
带你吃透Servlet核心编程上篇(完整图文教程)(中)