天天看點

《HttpClient官方文檔》1.2 HttpClient 接口

<code>httpclient</code> 接口表示最基本的http請求執行要約。它不會對請求執行過程加上限制或一些特定的資訊,并且保留連接配接管理,狀态管理,認證和處理重定向的細節到各自的實作中。這會使它更友善的使用額外功能來裝飾接口,如響應内容緩存。

通常來說, <code>httpclient</code>接口的實作負責處理特定方面的http協定,比如重定向、身份認證處理、對連接配接的持久性和維持連接配接存活長短的決策之類的多個處理程式和政策接口實作的門面。 這使得使用者能夠有選擇性的将一些自定義的,基于特定應用的實作來替換預設的。

<code>httpclient</code> 接口的實作是線程安全的。建議執行多次請求都使用該類的同一個執行個體。

當<code>closeablehttpclient</code>類的一個執行個體不再被調用或即将超出連接配接管理器關聯的範圍時, 必須通過調用<code>closeablehttpclient#close()</code>方法來關閉它

繼續閱讀