httpClient的post請求

快五一勞動節了,公司大概是怕咱們愧對於勞動節,因而4月20號咱們正式復工啦啦啦啦啦。瀏覽器

上班第一天的我決定寫下這篇關於httpClient的小做文,度過這美好的一天,撒花★,°:.☆( ̄▽ ̄)/$:.°★緩存

在介紹HttpClient以前咱們先來簡單看一下http. HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,HTTP是一個應用層協議,由請求和響應構成,客戶端經過報文請求服務器獲得數據,是一個標準的客戶端服務器模型;同時是無狀態協議,HTTP協議自身不對請求和響應之間的通訊狀體進行保存。 響應報文由狀態行、消息報頭、響應正文構成,狀態行經過提供一個狀態碼來講明所請求的資源狀況。服務器

⭐常見狀態碼 2XX系列:表示請求已經成功,成功的方式不一樣而已markdown

200:表示請求成功,服務器也成功返回響應post

3XX系列:表示須要重定向到其餘位置測試

301:永久重定向,瀏覽器會記下來,下次訪問會直接發請求到被重定向的新位置spa

302:臨時重定向,只是這一次的請求被重定向了,下次仍是會將請求,發送到舊的位置上代理

304:緩存重定向,表示緩存的內容沒被改變,瀏覽器能夠直接使用緩存code

4XX系列:表示客戶端錯誤orm

401:表示未受權,須要作用戶驗證

403:表示用戶被禁止訪問

404:表示用戶請求的資源找不到

5XX系列:表示服務器錯誤

500:服務器處理請求過程當中發生了錯誤

503:服務器暫時沒法使用,多是由於停機維護或者服務器超載

⭐HttpClient 提供的主要的功能

(1)實現了全部 HTTP 的方法(GET,POST,PUT,DELETE 等)

(2)支持自動轉向

(3)支持 HTTPS 協議

(4)支持代理服務器等

·目前用post較多,先來寫post請求,慢慢補齊 ⭐相關參數 HttpClient中可設置三個超時:RequestTimeout(鏈接池獲取到鏈接的超時時間)、ConnectTimeout(創建鏈接的超時)、SocketTimeout(獲取數據的超時時間)。使用RequestConfig進行配置的示例程序以下:

親測有效!!!

因爲個人懶惰,httpClient其它方法還未測試完畢

...................................... ☁ ⛅ 🌞 🌞 🌞 🌞 ☁ ⛅ .....................................

我是一條華麗分割線,,,

首篇做文,若是有理解錯誤,歡迎你們指正。

相關文章
相關標籤/搜索