Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[软技能] 第73天 说说你对RESTful的理解 #516

Open
haizhilin2013 opened this issue Jun 27, 2019 · 3 comments
Open

[软技能] 第73天 说说你对RESTful的理解 #516

haizhilin2013 opened this issue Jun 27, 2019 · 3 comments
Labels
软技能 软技能

Comments

@haizhilin2013
Copy link
Collaborator

第73天 说说你对RESTful的理解

@haizhilin2013 haizhilin2013 added the 软技能 软技能 label Jun 27, 2019
@Shsgear
Copy link

Shsgear commented Jun 28, 2019

RESTful是一套web api的风格(注意是风格而不是标准),为什么叫RESTful,分解开来就是

R: Resource
E: 忘了
S: 忘了
T: 忘了

显而易见,这套风格是面向资源的,所有的接口都是基于对资源进行描述,借助HTTP MethodsGET,PUT,DELETE,POST)表示资源回到客服端的转化动作

举例:对于文章的操作

传统接口 RESTful 操作
GET getPost?id=1 GET /post/1 获取推文
POST editPost PUT /post/1 修改推文
POST deletePost DELETE /post/1 删除推文
POST addPost POST post/ 新增推文

总结来说,RESTful是一种客户端与服务端交互时的WEB API的风格,面向资源,url不包含动词。

@lyuehh
Copy link

lyuehh commented Jul 26, 2019

REST 指的是 Representational State Transfer

@MrZ2019
Copy link

MrZ2019 commented Jan 21, 2021

RESTful是一套web api的风格(注意是风格而不是标准),为什么叫RESTful,分解开来就是

R: Resource
E: 忘了
S: 忘了
T: 忘了

显而易见,这套风格是面向资源的,所有的接口都是基于对资源进行描述,借助HTTP MethodsGET,PUT,DELETE,POST)表示资源回到客服端的转化动作

举例:对于文章的操作

传统接口 RESTful 操作
GET getPost?id=1 GET /post/1 获取推文
POST editPost PUT /post/1 修改推文
POST deletePost DELETE /post/1 删除推文
POST addPost POST post/ 新增推文
总结来说,RESTful是一种客户端与服务端交互时的WEB API的风格,面向资源,url不包含动词。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
软技能 软技能
Projects
None yet
Development

No branches or pull requests

4 participants