RESTful API的命名有什麼講究?

時間 2021-06-01 11:37:09

1樓:

通常規範化 URL 是為了方便,不是標準規定要這麼做。無論你 URL 寫成什麼樣子它都是標識某個資源。有些 PHP 帶有路由功能,可以把 URL 對映到某個函式或方法,這種情況下就不需要有對應的目錄了。

2樓:毛草

ASP.Net

MVC5,或者Web API,都是可以提供這種服務的框架。或者上邊說的Ruby下的框架也是。

同樣,各種語言基本都有自己的RESTful框架。所以你用什麼語言寫並不是重點。

HTTP本身和伺服器的目錄是沒有關係的。

實際上HTTP Request的格式是[Verb] [ResourceName]這樣。只是在HTTP開始出現的時候為了省事起見,大家才規定【資源名稱】對應物理資料夾的。但是這並不是必須的。

換言之,這個【資源名稱】的意義,完全取決於你希望怎麼解釋它。

RESTful是一種(推薦的)命名規範和設計思路。所以你並不需要強迫自己按照它的方式走。只是這是一種推薦而已。

3樓:

和目錄沒關係,通常是框架路由接管的 request uri解析出來的(v1、v2有可能是實際的目錄)

restful規範

/資源名/id/資源名/id

以上為從屬關係

/zoos

zoos資源的索引

/zoos/15

zoos資源裡的第15個資源

/zoos/15/animals

zoos資源裡的第15個資源裡的animals資源的索引/zoos/15/animals/150

代表zoos資源裡第15個資源裡的的animals資源的底150個http同框架的關係可以參考以下

Rails 路由全解

Ruby on Rails 實戰聖經

漢語的化學命名規則體系,跟英語的命名法有多大區別?外國人應該如何快速學習掌握?

tensorspace 差遠了。中文術語基本上是音譯,英文和其他歐洲語言是直接照搬希臘文拉丁文。所以對於受過良好教育的西方學生能夠很好的理解每個詞的原始意義,但是中文就差點意思了 法郎書齋 有機化學的命名中有一點跟英語的區別。英語的官能團排序是按基團名稱的字母順序,而漢語命名法的基團排序是按基團原子...

謳歌的車型命名有什麼來由?

堅持 就別黑謳歌了,謳歌挺不容易的,我是沒開過,開過的都說好,本田不擅長隔音,謳歌的車隔音都很好,高階感很強,而且還有後輪轉向這種黑科技,駕駛極限很高。希望不要退出中國市場。 張世界 可以確定的有根有據有含義的名字是NSX New Sportscar eXperimental 其他車型名字的說法就很...

地質年代的命名有什麼規律嗎?

雲後的山 天亮了 震旦紀 還想在被窩裡捂一捂 寒武 捂 紀 今天要去燒陶 奧陶紀 但還想繼續留在被窩裡 志留紀 起來了捏泥盆 泥盆紀 然後燒石碳 石炭紀 燒了兩疊 二疊紀 燒了三疊 三疊紀 然後去餵豬玀 侏羅紀 正是時候,白豬正餓著呢 白堊紀 很簡單啊,都是記第乙個字,之前上課就這樣記的,有老到新就...