日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RESTful API的理解

發布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RESTful API的理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

技術交流的時候遇到了這樣的一個問題,被問及開發中用到的是不是Restful API,我說的是,我們現在用到的不屬于完全是Restful API。因為我了解到的Restful API,是 通過具體的URI定位符,找到對應的資源,然后以固定的格式返回數據,這樣的才是Restful API。然而在我模糊的表達中,對方聽出來的是,我現在開發的API依然屬于Restful API。那么什么才是真正的Restful API呢,今天我想好好總結一下。(之前學習東西總是,用到了就去搜索,然后很少總結,類似這種不影響我開發的概念性東西,只是大致搜索后,有了了解,不求甚解的。現在看來還是有必要弄的更清楚的,因為在討論的時候,容易出現偏差,描述不清楚,對于學習其他知識的時候也是不利的。)?
此處說明一下,我看到的是如何使用Retrofit請求非Restful API,這個讓我理解了什么不是RESTful API,結果是不對的。不過不要緊,這篇博客的重點不是這個。

什么是REST?

可以總結為一句話:REST是所有Web應用都應該遵守的架構設計指導原則。?
Representational State Transfer,翻譯是”表現層狀態轉化”。?
面向資源是REST最明顯的特征,對于同一個資源的一組不同的操作。資源是服務器上一個可命名的抽象概念,資源是以名詞為核心來組織的,首先關注的是名詞。REST要求,必須通過統一的接口來對資源執行各種操作。對于每個資源只能執行一組有限的操作。(7個HTTP方法:GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS)

什么是RESTful API?

符合REST架構設計的API。

總結

符合REST設計標準的API,即RESTful API。REST架構設計,遵循的各項標準和準則,就是HTTP協議的表現,換句話說,HTTP協議就是屬于REST架構的設計模式。比如,無狀態,請求-響應。。。

參考:?
理解本身的REST架構風格?
http://www.infoq.com/cn/articles/understanding-restful-style/

理解RESTful架構?
http://www.ruanyifeng.com/blog/2011/09/restful.html

Restful API設計指南?
http://www.ruanyifeng.com/blog/2014/05/restful_api.html

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wangyanchao000/article/details/55047806

總結

以上是生活随笔為你收集整理的RESTful API的理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。