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传输的功能

目录
相关文章
|
10月前
|
算法 Dubbo NoSQL
Trending热榜关闭前,我把Github今年最火Java面试题汇总扒下来了
很多人都说今年对于IT行业根本没有所谓的“金三银四”“金九银十”。在各大招聘网站或者软件上不管是大厂还是中小公司大多都是挂个招聘需求,实际并不招人;在行业内的程序员基本都已经感受到了任老前段时间口中所谓的“寒气”。 虽然事实确实是如此,但你细心观察之后就会发现,圈子里那些平时注重提升自己核心竞争力并且在空闲时间不断提升的人,他们出去面试,投简历,最终还是会能有面试邀约,还是能在大环境不好的情况下斩获自己理想的Offer!由此可见,企业的招聘需求是减少了,并不是没有了!你想要在这样的大环境下突围就必须付出比别人更多的精力跟时间,利用好工作之余的时间进行学习提升。 技术水平跟经验只能靠平时,但
|
3月前
|
缓存 Java API
HttpClient使用笔记干货满满
HttpClient使用笔记干货满满
|
11月前
|
设计模式 缓存 Java
一步步带你读懂 Okhttp 源码
一步步带你读懂 Okhttp 源码
|
数据采集 Java Maven
Java爬虫第二篇:模拟登录CSDN
Java爬虫第二篇:模拟登录CSDN
190 0
|
存储 开发框架 前端开发
用 Python 撸一个 Web 服务器-第0章:开篇词
用 Python 撸一个 Web 服务器-第0章:开篇词
|
XML 安全 Java
HttpClient学习整理
HttpClient学习整理
126 0
HttpClient学习整理
|
XML 前端开发 JavaScript
带你吃透Servlet核心编程下篇(完整图文教程)(上)
文章目录 1 Http协议 1.1 什么是 HTTP 协议 1.2 GET请求与POST请求 1.3 响应的HTTP协议格式 1.4 MIME数据类型 2 HttpServletRequest类 2.1 HttpServletRequest说明及常用方法 2.2 HttpServletRequest类演示 2.3 获取请求表单中的参数值(POST请求) 2.4 解决post请求中的中文乱码问题 3 请求转发 4 HttpServletResponse类 4.1 两个输出流 4.2 如何回传客户端数据 5 请求重定向 5.1 什么是请求重定向 5.2 请求重定向演示
带你吃透Servlet核心编程下篇(完整图文教程)(上)
带你吃透Servlet核心编程下篇(完整图文教程)(下)
文章目录 1 Http协议 1.1 什么是 HTTP 协议 1.2 GET请求与POST请求 1.3 响应的HTTP协议格式 1.4 MIME数据类型 2 HttpServletRequest类 2.1 HttpServletRequest说明及常用方法 2.2 HttpServletRequest类演示 2.3 获取请求表单中的参数值(POST请求) 2.4 解决post请求中的中文乱码问题 3 请求转发 4 HttpServletResponse类 4.1 两个输出流 4.2 如何回传客户端数据 5 请求重定向 5.1 什么是请求重定向 5.2 请求重定向演示
带你吃透Servlet核心编程下篇(完整图文教程)(下)
|
XML 应用服务中间件 数据格式
带你吃透Servlet核心编程下篇(完整图文教程)(中)
文章目录 1 Http协议 1.1 什么是 HTTP 协议 1.2 GET请求与POST请求 1.3 响应的HTTP协议格式 1.4 MIME数据类型 2 HttpServletRequest类 2.1 HttpServletRequest说明及常用方法 2.2 HttpServletRequest类演示 2.3 获取请求表单中的参数值(POST请求) 2.4 解决post请求中的中文乱码问题 3 请求转发 4 HttpServletResponse类 4.1 两个输出流 4.2 如何回传客户端数据 5 请求重定向 5.1 什么是请求重定向 5.2 请求重定向演示
带你吃透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核心编程上篇(完整图文教程)(中)