国产性生交xxxxx免费-国产中文字幕-啊灬啊灬啊灬快灬高潮了,亚洲国产午夜精品理论片在线播放 ,亚洲欧洲日本无在线码,色爽交视频免费观看

鍋爐信息網 > 鍋爐知識 > 鍋爐資訊

RESTful API

發布時間:

什么是RESTful    REST全稱Representational State Transfer(表述性狀態轉移)    REST并不是一種創新技術,它指的是一組架構約束

什么是RESTful

REST全稱Representational State Transfer(表述性狀態轉移)

REST并不是一種創新技術,它指的是一組架構約束條件和原則。只要架構符合REST的約束條件和原則,就可以被稱之為RESTful架構。

核心內容

1.資源和URI

2.資源的表述

3.狀態轉移(資源在客戶端發生變化進入到后續的狀態(客戶端對服務器端資源的操作行為)

設計概念和準則

網絡上所有事物都可以被抽象為資源

每一個資源都有唯一的資源標識,對資源的操作不會改變這些標識

所有操作都是無狀態的

架構特點

1.統一了客戶端訪問資源的接口

2.URL更加簡潔,易于理解,便于擴展

3.有利于不同系統之間的資源共享

請求

HEAD 獲取Request-URI所標識資源的響應信息報頭

GET 獲取Request-URI所標識的資源

POST 在Request-URI標識的資源后附加新的數據

PUT 更新Request-URI所標識的資源,返回完整的更新后的資源

PATCH 與PUT類似,但更新后只返回更新過的資源

DELETE 刪除Request-URI所標識的資源

OPTIONS 查詢服務器性能或與資源相關的選項和需求

響應

200 OK 請求成功

201 CREATED 新建或修改數據成功

204 NO CONTENT 刪除數據成功

400 BAD REQUEST 客戶端請求有語法錯誤,不能被服務器所理解

401 Unauthorized 身份驗證失敗,服務器拒絕提供服務

403 Forbidden 用戶訪問被禁止

404 Not Found 請求資源不存在

422 Unprocesable Entity 創建一個對象時發生驗證錯誤

500 Internal Server Error 服務器內部錯誤

503 服務器當前不能處理客戶端請求

適用性

對于資源型服務接口來說很合適,同時特別適合對于效率要求很高,但是對于安全要求不高的場景,所以要使用的話還是要看場景來決定。

設計要點

1.資源路徑

所有網址中不能有動詞,只能有名詞。一般來說API中的名詞應該使用復數

2.HTTP動詞

3.過濾信息

分頁參數等與主要業務無關的參數

4.狀態碼

5.錯誤處理

6.返回結果

GET /collections 返回資源對象的列表(數組)

GET /collections/identity 返回單個資源對象

POST /collections 返回新生成的資源對象

PUT /collections/identity 返回完整的資源對象

PATCH /collections/identity 返回被修改的屬性

DELETE /collections/identity 返回一個空文檔

精選推薦

  • 如何正確選擇白板供應商
    如何正確選擇白板供應商

    目前在無錫想采購一塊白板不管是實體店鋪,還是網絡平臺都有很多選擇,想要到專業的無錫白板公司采購還需要掌握一定的方式技巧。現

  • 柴油發電機組供應商
    柴油發電機組供應商

      t 揚州華東動力機械有限公司,位于江蘇省揚州市江都區仙城工業園,是專業從事發電機、柴油及燃氣發電機組研發、制造、銷售、服務于

  • 高溫輻射爐
    高溫輻射爐

    5.2.2高溫輻射爐5.2.2.1溫度控制★(1)樣品溫度范圍:常溫~1400℃。★(2)均溫區:長度不小于80mm。★(3)中心區:長度不小于10mm。(4)溫度梯度(均

  • 高壓鍋在什么情況下會爆炸?
    高壓鍋在什么情況下會爆炸?

    近日,多地發生高壓鍋爆炸事故,給不少家庭帶來了傷害和財產損失。那么,什么情況下會導致高壓鍋爆炸呢?首先,當高壓鍋內部壓力過高時,如果

0