一個簡陋的HTTP請求工具,UI比較丑陋。0.0,可以用於接口調試。
之前在調試公司的遠程接口的時候用的是curl,后來也在網上找到幾種Http請求模擬的客戶端程序。當時后來發現google app 里面有很多在線版的模擬工具,覺得很不錯。后來自己也想做一個在線版便動手做的,有問題可以聯系我,歡迎交流。
訪問地址:http://httptool.duapp.com/
首先溫習一下Http請求的內容(內容來自於互聯網),標准Http協議支持六種請求方法:
- GET:GET可以說是最常見的了,它本質就是發送一個請求來取得服務器上的某一資源。資源通過一組HTTP頭和呈現數據(如HTML文本,或者圖片或者視頻等)返回給客戶端。GET請求中,永遠不會包含呈現數據;
- HEAD:HEAD和GET本質是一樣的,區別在於HEAD不含有呈現數據,而僅僅是HTTP頭信息。有的人可能覺得這個方法沒什么用,其實不是這樣的。想象一個業務情景:欲判斷某個資源是否存在,我們通常使用GET,但這里用HEAD則意義更加明確;
- PUT:這個方法比較少見。HTML表單也不支持這個。本質上來講, PUT和POST極為相似,都是向服務器發送數據,但它們之間有一個重要區別,PUT通常指定了資源的存放位置,而POST則沒有,POST的數據存放位置由服務器自己決定。舉個例子:如一個用於提交博文的URL,/addBlog。如果用PUT,則提交的URL會是像這樣的”/addBlog/abc123”,其中abc123就是這個博文的地址。而如果用POST,則這個地址會在提交后由服務器告知客戶端。目前大部分博客都是這樣的。顯然,PUT和POST用途是不一樣的。具體用哪個還取決於當前的業務場景;
- DELETE:刪除某一個資源。基本上這個也很少見,不過還是有一些地方比如amazon的S3雲服務里面就用的這個方法來刪除資源;
- POST:向服務器提交數據。這個方法用途廣泛,幾乎目前所有的提交操作都是靠這個完成;
- OPTIONS:它用於獲取當前URL所支持的方法。若請求成功,則它會在HTTP頭中包含一個名為“Allow”的頭,值是所支持的方法,如“GET, POST”。
通常我們會利用GET,PUT,POST,DELETE幾個請求去模擬服務器對數據庫的增刪改查操作:
POST:create(添加)
DELETE:delete(刪除)
PUT : update(更新)
GET :select(查詢)
HTTP_TOOL模擬了以上HTTP的這4個基本請求。
項目GitHub地址:https://github.com/wewoor/HTTP_TOOL