作者ahome22 (翁味兔兔)
看板Python
標題[問題] 簡單解釋Restful API
時間Sat Aug 12 13:24:49 2017
各位資深板友好
小弟對於軟體設計風格並不是很懂, 但因為需要向同事解釋RESTful API一詞
所以想在潛水已久的該板請教各位先進
以下是我盡量簡單解釋的方式:
REST是一種分散式超媒體系統(如同WWW)的軟體架構風格。簡單而言,它是一種設計良好
的Web應用程式規則:Client端的使用者可以透過點選超連結(作狀態轉換),從一個Web頁
面轉換至另一個Web頁面。而符合上述REST風格的軟體系統,即為RESTful API。
順便想請問對第一次聽的人,這樣解釋是否適合呢?
謝謝回覆的前輩
如有不妥,可自刪
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.66.12.194
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1502515491.A.F63.html
1F:→ bruce0209: 不懂REST的我表示:你在說啥…… 08/12 13:37
3F:→ bruce0209: 網頁不是本來就可以透過點選超連結從一個Web頁面轉換 08/12 13:39
4F:→ bruce0209: 至另一個Web頁面??? 08/12 13:39
5F:→ vi000246: 我雖然用過Rest API 但我看不懂你在說啥 08/12 14:41
6F:推 nikolas: 聽無 所以跟一般非REST的差別是? 08/12 15:48
7F:→ hoho8: 哩供啥? 聽嘸 +1 08/12 17:09
8F:→ pmove: 簡單說就是一種用於app的API 08/12 17:34
9F:→ pmove: 簡單說就是一種用於Web的API? 08/12 17:36
10F:→ a0919610611: 覺得有講跟沒講一樣 = = 08/12 18:15
11F:推 tentenlee: 透過不同的method達到相對應相似的功能吧 08/12 19:44
12F:→ tentenlee: get->取資料 post->新增 delete->刪除 等等的事情 08/12 19:45
13F:推 Neisseria: 就是把 web 當成 API 用,網址結合 HTTP 動作 08/12 20:58
14F:→ Neisseria: 這個解釋太玄學了,RESTful API 沒那麼玄 = =... 08/12 20:58
15F:→ s860134: 感覺沒說明到甚麼 08/12 21:55
16F:→ s860134: 而且你沒說這樣的架構使用上或撰寫上有甚麼好處 08/12 21:56
17F:→ s860134: 對我來說我只知道 REST 這名詞,原理精神完全不懂 08/12 21:56
18F:→ s860134: 對於工程師來說,說明架構益處比上定義來的更有意義 08/12 21:57
19F:→ ahome22: 請問有比較簡單精確的描述嗎 謝謝 08/13 18:28
20F:推 vi000246: 就符合CRUD四種功用的API 08/13 19:36
21F:→ bruce0209: 不能說"請上網Google 【REST】"嗎XD 08/13 19:39
22F:→ zerof: CRUD in http 08/14 01:47
23F:推 EGsux: 從推文上總結: web api 做CRUD 的事XD 08/15 00:30