ES:RESTfull風格和curl命令(三)
阿新 • • 發佈:2018-12-28
RESTfull一種軟體架構風格、設計風格,而不是標準,只是提供了一組設計原則和約束條件。它主要用於客戶端和伺服器互動類的軟體。基於這個風格設計的軟體可以更簡潔,更有層次,更易於實現快取等機制。在目前主流的三種Web服務互動方案中,REST相比於SOAP(Simple Object Access protocol,簡單物件訪問協議)以及XML-RPC更加簡單明瞭
(Representational State Transfer
意思是:表述性狀態傳遞)
它使用典型的HTTP方法,諸如GET,POST.DELETE,PUT來實現資源的獲取,新增,修改,刪除等操作。即通過HTTP動詞來實現資源的狀態扭轉
複製程式碼
GET 用來獲取資源
POST 用來新建資源(也可以用於更新資源)
PUT 用來更新資源
DELETE 用來刪除資源
### CRUL命令
以命令的方式執行HTTP協議的請求
GET/POST/PUT/DELETE
比如訪問百度,我們會獲取到一個百度的html程式碼塊
curl www.baidu.com
curl -o tt.html www.baidu.com
顯示響應的頭資訊
curl -i www.baidu.com
顯示一次HTTP請求的通訊過程
curl -v www.baidu.com
執行GET/POST/PUT/DELETE操作
curl -X GET/POST/PUT/DELETE url