RESTful 簡介 學習,認真學習

2022-09-23 07:00:11 字數 1743 閱讀 6952

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...