日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

REST API 的關鍵概念有哪些?

來源: 責編: 時間:2024-01-23 17:40:13 260觀看
導讀今天給大家帶來一份 REST API 關鍵概念的小抄,專治不明白,還可以學技術英語。圖片REST,全稱 Representational State Transfer (表現層狀態轉移)。它是一種軟件架構風格,而不是標準,所以只提供了一組設計原則和約束條件。R

今天給大家帶來一份 REST API 關鍵概念的小抄,專治不明白,還可以學技術英語。0nR28資訊網——每日最新資訊28at.com

圖片圖片0nR28資訊網——每日最新資訊28at.com

REST,全稱 Representational State Transfer (表現層狀態轉移)。它是一種軟件架構風格,而不是標準,所以只提供了一組設計原則和約束條件。0nR28資訊網——每日最新資訊28at.com

RESTful API 就是滿足 REST 風格的 API。這里 RESTful是形容詞。0nR28資訊網——每日最新資訊28at.com

REST 的六項原則是由 Roy Fielding 博士定義的,它們構成了 RESTful API 的基礎。REST 的核心原則定義了設計良好的 RESTful 系統應如何運行:0nR28資訊網——每日最新資訊28at.com

01 客戶端-服務器架構

客戶端(請求數據)和服務器(提供數據)獨立運行,增強了可擴展性和可移植性。0nR28資訊網——每日最新資訊28at.com

02 無狀態

客戶端向服務器發出的每個請求都必須包含理解和完成請求所需的全部信息。服務器不會存儲客戶端的任何會話信息。0nR28資訊網——每日最新資訊28at.com

03 可緩存性

響應應定義為可緩存或不可緩存。如果一個響應是可緩存的,客戶端就可以在將來的同等請求中重復使用響應數據。0nR28資訊網——每日最新資訊28at.com

04 分層系統

客戶端通常無法分辨自己是直接連接到終端服務器,還是連接到沿途的中介。0nR28資訊網——每日最新資訊28at.com

05 按需編碼(可選)

服務器可通過傳輸可執行代碼來臨時擴展或定制客戶端的功能。0nR28資訊網——每日最新資訊28at.com

06 統一接口

統一接口可簡化和分離架構,使每個部分都能獨立發展。0nR28資訊網——每日最新資訊28at.com

統一接口的四個指導原則是:0nR28資訊網——每日最新資訊28at.com

  • 請求中的資源標識:在請求中識別單個資源,例如在 REST 系統中使用 URI。
  • 通過表示操作資源:當客戶端持有資源的表示時,就有足夠的信息來修改或刪除資源。
  • 自描述消息:每條信息都包含足夠的信息來描述如何處理該信息。
  • 超媒體作為應用程序狀態的引擎(HATEOAS):客戶端完全通過服務器動態提供的超媒體與應用進行交互。

圖中給出了一個標準 REST URL (代表了統一接口) 的各個組成部分。0nR28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-66549-0.htmlREST API 的關鍵概念有哪些?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 想提升技術,必看的八個開源庫,都很通俗易懂

下一篇: Python解析YAML: PyYAML詳解

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 巩义市| 屯留县| 宽城| 资源县| 保靖县| 霞浦县| 凭祥市| 威海市| 永胜县| 铜川市| 沁源县| 寿阳县| 犍为县| 礼泉县| 冀州市| 准格尔旗| 高青县| 静海县| 绥德县| 北安市| 时尚| 博乐市| 霞浦县| 台安县| 舞阳县| 阿克| 涿鹿县| 兰西县| 柳林县| 长治县| 治县。| 成安县| 上饶市| 高雄县| 旺苍县| 洛浦县| 洪湖市| 焦作市| 阿瓦提县| 监利县| 武功县|