摘要:表示傳輸或以表示數據對象和屬性。僅更新上實體的指定字段,請求既不安全也不是冪等,這是因為操作無法確保整個資源已更新。刪除為的地址狀態碼狀態碼表明請求的結果。
了解REST
REST(Representational State Transfer)由Roy Fielding于2000年在他的博士論文中引入和定義,REST是用于設計分布式系統的架構風格,它不是標準,而是一組約束,例如無狀態,具有客戶端/服務器關系和統一接口,REST與HTTP并不嚴格相關,但最常與它相關聯。
REST原則資源公開易于理解的目錄結構URI。
表示傳輸JSON或XML以表示數據對象和屬性。
消息顯式使用HTTP方法(例如,GET、POST、PUT和DELETE)。
無狀態交互在請求之間不在服務器上存儲客戶端上下文,狀態依賴性限制和限制可伸縮性,客戶端保持會話狀態。
HTTP方法使用HTTP方法將CRUD(創建、檢索、更新、刪除)操作映射到HTTP請求。
GET檢索信息,GET請求必須是安全且冪等的,這意味著無論使用相同參數重復多少次,結果都是相同的,它們可能有副作用,但用戶不期望它們,因此它們對系統的操作不是至關重要的,請求也可以是部分的或有條件的。
檢索ID為1的地址:
GET /addresses/1POST
請求URI上的資源對提供的實體執行某些操作,POST通常用于創建新實體,但也可用于更新實體。
創建一個新地址:
POST /addressesPUT
將實體存儲在URI中,PUT可以創建新實體或更新現有實體,PUT請求是冪等的,冪等性是PUT與POST請求的期望之間的主要區別。
修改ID為1的地址:
PUT /addresses/1
注意:PUT替換現有實體,如果僅提供數據元素的子集,則其余數據元素將替換為空或null。PATCH
僅更新URI上實體的指定字段,PATCH請求既不安全也不是冪等(RFC 5789),這是因為PATCH操作無法確保整個資源已更新。
PATCH /addresses/1DELETE
請求刪除資源,但是,不必立即刪除資源,它可能是異步或長時間運行的請求。
刪除ID為1的地址:
DELETE /addresses/1HTTP狀態碼
狀態碼表明HTTP請求的結果。
1XX — 信息
2XX — 成功
3XX — 重定向
4XX — 客戶端錯誤
5XX — 服務器錯誤
媒體類型Accept和Content-Type HTTP頭可用于描述HTTP請求中發送或請求的內容,如果客戶端正在請求JSON格式的響應,則可以將Accept設置為application/json,相反,在發送數據時,將Content-Type設置為application/xml會告訴客戶端請求中發送的數據是XML。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73126.html
摘要:指南無論你正在構建什么,這些指南都旨在讓你盡快提高工作效率使用團隊推薦的最新項目版本和技術。使用進行消息傳遞了解如何將用作消息代理。安全架構的主題指南,這些位如何組合以及它們如何與交互。使用的主題指南以及如何為應用程序創建容器鏡像。 Spring 指南 無論你正在構建什么,這些指南都旨在讓你盡快提高工作效率 — 使用Spring團隊推薦的最新Spring項目版本和技術。 入門指南 這些...
摘要:參考指南使你可以輕松地創建可運行的獨立的生產級的基于的應用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數應用程序都需要很少的配置。文檔本節簡要概述了參考文檔,它充當文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創建可運行的獨立的、生產級的基于Spring的應用程序,我們對Spring平臺和第三方庫有自己的看...
摘要:在本講中,通過一個精簡的項目,著重介紹一些的異常處理技巧。現在,為了快熟實現自定義異常信息處理類,并讓其正常工作,我們可以直接擴展提供的類來定義用戶異常信息處理類。將異常報告封裝到對象中,并回傳給。 能夠正確的處理REST API程序拋出的異常以及返回友好的異常信息是一件非常重要的事情,因為它可以幫助API客戶端正確的對服務端的問題作出正確的響應。這有助于提高REST API的服務質量。Sp...
摘要:本指南將引導您使用構建其中一個入門指南。導入入門指南啟動并運行后,從菜單中打開向導。彈出向導將為您提供從網站搜索和選擇任何已發布的指南。概要恭喜您已經設置了,導入了入門指南,并打開了一個瀏覽器選項卡來瀏覽它。 本指南將引導您使用Spring Tool Suite(STS)構建其中一個入門指南。 你要構建什么 您將選擇一個Spring指南并將其導入Spring Tool Suite。然后...
摘要:使用調用服務如果需要從應用程序調用遠程服務,你可以使用框架的類,由于實例通常需要在使用之前進行定制,因此不提供任何自動配置的。自動配置的確保將合理的應用于實例。上一篇消息傳遞下一篇使用調用服務 33. 使用RestTemplate調用REST服務 如果需要從應用程序調用遠程REST服務,你可以使用Spring框架的RestTemplate類,由于RestTemplate實例通常需要在使...
閱讀 779·2021-10-09 09:58
閱讀 644·2021-08-27 16:24
閱讀 1727·2019-08-30 14:15
閱讀 2387·2019-08-30 11:04
閱讀 2073·2019-08-29 18:43
閱讀 2171·2019-08-29 15:20
閱讀 2720·2019-08-26 12:20
閱讀 1619·2019-08-26 11:44