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

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

REST API 的關鍵概念有哪些?

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

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

圖片圖片4ed28資訊網——每日最新資訊28at.com

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

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

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

01 客戶端-服務器架構

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

02 無狀態

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

03 可緩存性

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

04 分層系統

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

05 按需編碼(可選)

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

06 統一接口

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

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
  • 盧偉冰長文解析K60至尊版 對Redmi有著里程碑式的意義

    在今天的Redmi后性能時代戰略發布會結束之后,Redmi總經理盧偉冰又帶來了一篇長文,詳解了為什么 Redmi 要開啟后性能時代?為什么選擇和 MediaTek、Pixelworks 深度合作?以及后性
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 一年經驗在二線城市面試后端的經驗分享

    忠告這篇文章只適合2年內工作經驗、甚至沒有工作經驗的朋友閱讀。如果你是2年以上工作經驗,請果斷劃走,對你沒啥幫助~主人公這篇文章內容來自 「升職加薪」星球星友 的投稿,坐
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學弟,最近學習的怎么樣啊 了不起學弟:最近學習的還不錯,每天都在學習,每天都在進步! 了不起:那你最近學習的什么呢? 了不起學弟:最近在學習C
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 本地生活這塊肥肉,拼多多也想吃一口

    出品/壹覽商業 作者/李彥編輯/木魚拼多多也看上本地生活這塊蛋糕了。近期,拼多多在App首頁“充值中心”入口上線了本機生活界面。壹覽商業發現,該界面目前主要
  • iQOO Neo8系列今日官宣:首發天璣9200+ 全球安卓最強芯!

    在昨日舉行的的聯發科新一代旗艦芯片天璣9200+的發布會上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品將全球首發搭載這款當前性能最強大的移動平臺
  • Meta盲目擴張致超萬人被裁,重金押注元宇宙而前景未明

    圖片來源:圖蟲創意日前,Meta創始人兼CEO 馬克·扎克伯發布公開信,宣布Meta計劃裁員超11000人,占其員工總數13%。他公開承認了自己的預判失誤:“不僅
Top 主站蜘蛛池模板: 深泽县| 金堂县| 耒阳市| 新泰市| 昌图县| 佳木斯市| 抚远县| 大丰市| 维西| 临夏县| 德格县| 灵寿县| 濮阳市| 辽阳县| 白朗县| 西丰县| 瑞昌市| 昭平县| 平泉县| 文成县| 屯昌县| 比如县| 崇礼县| 山西省| 响水县| 凤城市| 康保县| 穆棱市| 绥芬河市| 鄂托克前旗| 高台县| 盘锦市| 靖远县| 濉溪县| 瑞安市| 罗平县| 安丘市| 井冈山市| 长治县| 成都市| 吴忠市|