【HttpClient4.5中文教程】译者的话,目录,序言

来源:互联网 发布:张三丰和王重阳 知乎 编辑:程序博客网 时间:2024/06/08 01:27

译者的话

HttpClient4.5已经发布有一段时间了,但网上一直没有完整的中文教程 .曾经看到过一个由南磊先生翻译的HttpClient4.1中文教程,但有两个问题:1.HttpClient4.5与之前的版本有很大改变,并不适用当前版本; 

2.错误较多,语言不通顺,严重怀疑某些地方是直接用谷歌翻译的。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。


转载请说明出处:http://blog.csdn.net/u011179993
如有问题,请发邮件:chenjazz@foxmail.com



==========================以下为原教程翻译=============================================

序言

     超文本传输协议(HTTP)也许是当今互联网上所使用的最重要的协议了。Web services联网设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。

  尽管java.net包提供了通过HTTP访问资源的基本功能,但它缺少足够的灵活性和其它很多应用程序需要的功能。HttpClient通过提供一个有效的,保持更新的,功能丰富的软件包来实现客户端最新的HTTP标准和建议,来弥补java.net包的在某些技术上的空白。 

     HttpClient为扩展而设计,同时为基本的HTTP协议提供强大的支持。有一些人会对HttpClient感兴趣,这些人通常是构建 HTTP 客户端应用程序(比如web浏览器,web服务客户端,利用或扩展 HTTP 协议进行来实现的分布式通信系统)的开发人员。

 

1.HttpClient 的范围

●基于HttpCore[http://hc.apache.org/httpcomponents-core/index.html]的客户端HTTP通信库

●基于经典(阻塞) I/O

●内容无关【原文为Content agnostic

 

2.HttpClient 所不能做的

HttpClient 不是一个浏览器。它是一个客户端的 HTTP 通信实现库。HttpClient 的目标是发送和接收HTTP 报文。HttpClient 不会去处理内容,执行嵌入在 HTML页面中的javascript 代码,猜测内容类型,如果没有明确设置,否则不会重新格式化请求/重定向URI,或其它和HTTP通信无关的功能。


9 0