1. 概念
rsest?指的是一組架構約束條件和原則
restful?是滿足這些約束條件和原則的應用程式或設計2. web rest原則
web?應用程式最重要的?rest?原則是,客戶端和伺服器之間的互動在請求之間是無狀態的。從客戶端到伺服器的每個請求都必須包含理解請求所必需的資訊。
如果伺服器在請求之間的任何時間點重啟,客戶端不會得到通知。所有資源都共享統一的介面,以便在客戶端和伺服器之間傳輸狀態。
使用的是標準的?http?方法,比如?get、put、post?和?delete。3.rest基本操作
get:?獲取物件的當前狀態
put:?改變物件的狀態
post:?建立物件
delete:刪除物件
head:獲取頭資訊4. curl 建立方法
建立索引庫:?curl?-xput?''?curl?-xput?''
成功標誌:
[elk@localhost?root]$?curl?-xput?''
新增資料:
curl?-h??"content-type:?application/json"??-xpost?user/1?-d?''
curl?-h??"content-type:?application/json"??-xput?user/1?-d?''
curl?-h??"content-type:?application/json"??-xpost?user/1?-d?''
curl?-h??"content-type:?application/json"??-xpost?user/?-d?''
curl?-h??"content-type:?application/json"??-xput?user/2?op_type=create?-d?''
curl?-h??"content-type:?application/json"??-xput?user/3/_create?-d?''5.put和post區別
建立操作都可以使用post,也可以使用put
區別在於post是作用在乙個集合資源之上的;put操作是作用在乙個具體資源之上的;
如果資源使用資料庫自增主鍵,沒有指明標識,這個時候必須使用post6.curl查詢方法
curl?-xget??
curl?-xget?'user/1?_source=name&pretty'?
curl?-xget?user/_search?pretty?7.dsl查詢
curl?-h??"content-type:?application/json"??-xput?user/4/_create?-d?''
curl?-h??"content-type:?application/json"?-xget?user/_search?-d?'}}'8.mget查詢
curl?-xput?'?
curl?-h??"content-type:?application/json"??-xpost?user/1?-d?''
curl?-h??"content-type:?application/json"?-xget?
',]}'
curl?-h??"content-type:?application/json"?-xget?user/_mget?pretty?-d?',]}'9.更新操作(必須post)
curl?-h??"content-type:?application/json"??-xpost?user/1/_update?-d?'}'10.刪除操作
curl?-xdelete?user/1
Jenkins SHELL 學習,認真學習
1.參考文字 2.參考指令碼 資料夾不存在則建立?if?d?data then mkdir?data else echo?資料夾已經存在 fi?檔案存在則刪除?if?f?data filename then echo?檔案不存在 else rm?f?data filename fi?判斷資料夾是否存...
認真學習php物件導向 2
準備寫乙個認真學習php物件導向的系列,使用php來做網頁,沒有深入了解php的話,可能三板斧就夠了,並不需要有多高深!如有錯誤,歡迎各位不吝賜教!進度安排的話,我學到 就更新到 了!形式的話就採用乙個需求小案例,然後實現,並附上自己的總結,文章原始碼 系統 ubuntu16.04 編輯器 phps...
認真學習php物件導向 3
準備寫乙個認真學習php物件導向的系列,使用php來做網頁,沒有深入了解php的話,可能三板斧就夠了,並不需要有多高深!如有錯誤,歡迎各位不吝賜教!進度安排的話,我學到 就更新到 了!形式的話就採用乙個需求小案例,然後實現,並附上自己的總結,文章原始碼 系統 ubuntu16.04 編輯器 phps...