HttpClient 4.5教程学习与翻译——前言
2019-02-23 本文已影响0人
王德培
原文链接
前言
超文本传输协议(HTTP)可能是当今Internet上使用的最重要的协议。Web服务,网络设备和网络计算的发展继续将HTTP协议的作用扩展到用户驱动的Web浏览器之外,同时增加了需要HTTP支持的应用程序的数量。
尽管java.net包提供了通过HTTP访问资源的基本功能,但它并未提供许多应用程序所需的完全灵活性或功能。HttpClient力求通过提供一个高效的、最新的、功能丰富的且实现最新HTTP标准和建议的客户端的包来填补这一空白。
HttpClient是为扩展而设计的,同时提供了对基本HTTP协议的健壮支持,任何构建支持HTTP的客户机应用程序(如web浏览器、web服务客户机或利用或扩展HTTP协议进行分布式通信的系统)的人都可能对它感兴趣。
1. HttpClient 的范围
-
基于HttpCore的客户端HTTP传输库。
-
基于经典(阻塞)I / O。
-
内容不可知
2. HttpClient不是什么
- HttpClient不是浏览器。它是一个客户端HTTP传输库。HttpClient的目的是传输和接收HTTP消息。HttpClient不会尝试处理内容、执行嵌入在HTML页面中的javascript、尝试猜测内容类型(如果没有显式设置)或重新格式化请求/重写位置uri,或其他与HTTP传输无关的功能。
下一章: 基础