1. 程式人生 > >ES:RESTfull風格和curl命令(三)

ES:RESTfull風格和curl命令(三)

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