資源簡介
超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為了提供一種發布和接收HTML頁面的方法。1960年美國人Ted Nelson構思了一種通過計算機處理文本信息的方法,并稱之為超文本(hypertext),這成為了HTTP超文本傳輸協議標準架構的發展根基。Ted Nelson組織協調萬維網協會(World Wide Web Consortium)和互聯網工程工作小組(Internet Engineering Task Force )共同合作研究,最終發布了一系列的RFC,其中著名的RFC 2616定義了HTTP 1.1。

代碼片段和文件信息
/*
?*?====================================================================
?*?Licensed?to?the?Apache?Software?Foundation?(ASF)?under?one
?*?or?more?contributor?license?agreements.??See?the?NOTICE?file
?*?distributed?with?this?work?for?additional?information
?*?regarding?copyright?ownership.??The?ASF?licenses?this?file
?*?to?you?under?the?Apache?License?Version?2.0?(the
?*?“License“);?you?may?not?use?this?file?except?in?compliance
?*?with?the?License.??You?may?obtain?a?copy?of?the?License?at
?*
?*???http://www.apache.org/licenses/LICENSE-2.0
?*
?*?Unless?required?by?applicable?law?or?agreed?to?in?writing
?*?software?distributed?under?the?License?is?distributed?on?an
?*?“AS?IS“?BASIS?WITHOUT?WARRANTIES?OR?CONDITIONS?OF?ANY
?*?KIND?either?express?or?implied.??See?the?License?for?the
?*?specific?language?governing?permissions?and?limitations
?*?under?the?License.
?*?====================================================================
?*
?*?This?software?consists?of?voluntary?contributions?made?by?many
?*?individuals?on?behalf?of?the?Apache?Software?Foundation.??For?more
?*?information?on?the?Apache?Software?Foundation?please?see
?*? .
?*
?*/
package?org.apache.http.client.fluent;
import?java.util.linkedList;
import?java.util.Queue;
import?java.util.concurrent.ExecutionException;
import?java.util.concurrent.ExecutorService;
import?java.util.concurrent.Executors;
import?java.util.concurrent.Future;
import?org.apache.http.concurrent.FutureCallback;
/**
?*?This?example?demonstrates?how?the?he?HttpClient?fluent?API?can?be?used?to?execute?multiple
?*?requests?asynchronously?using?background?threads.
?*/
public?class?FluentAsync?{
????public?static?void?main(String[]?args)throws?Exception?{
????????//?Use?pool?of?two?threads
????????ExecutorService?threadpool?=?Executors.newFixedThreadPool(2);
????????Async?async?=?Async.newInstance().use(threadpool);
????????Request[]?requests?=?new?Request[]?{
????????????????Request.Get(“http://www.google.com/“)
????????????????Request.Get(“http://www.yahoo.com/“)
????????????????Request.Get(“http://www.apache.com/“)
????????????????Request.Get(“http://www.apple.com/“)
????????};
????????Queue>?queue?=?new?linkedList>();
????????//?Execute?requests?asynchronously
????????for?(final?Request?request:?requests)?{
????????????Future?future?=?async.execute(request?new?FutureCallback()?{
????????????????public?void?failed(final?Exception?ex)?{
????????????????????System.out.println(ex.getMessage()?+?“:?“?+?request);
????????????????}
????????????????public?void?completed(final?Content?content)?{
????????????????????System.out.println(“Request?completed:?“?+?request);
????????????????}
????????????????public?void?cancelled()?{
????????????????}
????????????});
????????????queue.add(future);
????????}
????????while(!queue.isEmpty())?{
????????????Future
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-05-10?23:03??http\
?????文件?????3066205??2016-03-15?17:24??http\httpclient4.3.6.zip
?????文件?????1235899??2016-05-06?23:26??http\httpcomponents-client-4.3.1-bin.zip
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\
?????文件???????10349??2014-11-02?14:58??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\LICENSE.txt
?????文件?????????189??2014-11-02?14:58??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\NOTICE.txt
?????文件????????2704??2014-11-02?14:58??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\README.txt
?????文件???????79127??2014-11-02?14:58??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\RELEASE_NOTES.txt
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\
?????文件????????3232??2014-11-02?15:00??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\FluentAsync.java
?????文件????????3336??2014-11-02?15:00??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\FluentExecutor.java
?????文件????????1847??2014-11-02?15:00??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\FluentQuickStart.java
?????文件????????2782??2014-11-02?15:00??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\FluentRequests.java
?????文件????????4032??2014-11-02?15:00??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\client\fluent\FluentResponseHandling.java
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\
?????目錄???????????0??2016-05-10?23:03??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\
?????文件????????2451??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientAbortMethod.java
?????文件????????2974??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientAuthentication.java
?????文件????????3304??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientChunkEncodedPost.java
?????文件???????13393??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientConfiguration.java
?????文件????????3405??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientConnectionRelease.java
?????文件????????3283??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientCustomContext.java
?????文件????????3817??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientCustomSSL.java
?????文件????????4678??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientEvictExpiredConnections.java
?????文件????????2796??2014-11-02?14:59??http\httpcomponents-client-4.3.6-bin\httpcomponents-client-4.3.6\examples\org\apache\http\examples\client\ClientExecuteProxy.java
............此處省略49個文件信息
評論
共有 條評論