作者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/cn.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