天天看點

HttpClient4.5教程-序言

超文本傳輸協定(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傳輸的功能

繼續閱讀