一亩三分地

 找回密码 注册账号

扫描二维码登录本站

微信公众号
扫码关注公众号
留学申请号
扫码关注留学申请公众号
查看: 1921|回复: 14
收起左侧

[其他] restful api 和 http request的区别

[复制链接] |只看干货 |刷题
我的人缘0

分享帖子到朋友圈
MuziMeow | 显示全部楼层 |阅读模式
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   100% (25)
 
 
0% (0)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
想问一下这个restful api 和 http request到底有啥区别? 我感觉两者都有类似的methods, like get and post。
在MVC模型中链接后端和前端的是restful api 还是http request呢?

谢谢大家!!!!

评分

参与人数 1大米 +2 收起 理由
TeaEyeChampion + 2 借个楼

查看全部评分


上一篇:【9问9答】国内211本,算法渣,工作3年在职刷题,8个月成功收巨硬offer
下一篇:零基础在校生刷题找战友
我的人缘0

升级   45.1%

AlstonLYG 2020-11-23 02:31:20 | 显示全部楼层
本楼: 👍   100% (18)
 
 
0% (0)   👎
全局: 👍   98% (1994)
 
 
1% (39)    👎
本帖最后由 AlstonLYG 于 2020-11-22 10:33 编辑

restful API 是一种使用 http request 的 api 设计风格.

虽然可能说的不严谨, 但是可以理解为: 所有 web api 都是用 http request. 在具体的 api 设计上, 可以 rest (现在最常见的), gprc (Google 推的, 不过好像基本 google 外没人用...), graphql (近两年新潮), soap (好像很老了, 基本现在见不到了)
按照自己的粗浅认识写过一篇 blog: https://liyangguang.com/blog/2020/05/16/rest-grpc-graphql/


补充内容 (2020-11-22 13:54):
虽然整体上这几个技术都是 "web API 技术", 但是细说的话, rest 是 style, grpc 是 library/framework, graphql 是 language/spec (并且用的是 http post requests).

评分

参与人数 6大米 +8 收起 理由
奥特曼轶事 + 2 blog写的很好,connect了你的LinkedIn!
ai_xiaohai + 1 解释不错
Paulpop + 1 很有用的信息!
Lenin + 1 赞一个
taoenkh1 + 1 赞一个
xuca9220 + 2 grahql也算是rest吧 graqhql本质上都是post

查看全部评分

回复

使用道具 举报

我的人缘0
 楼主| MuziMeow 2020-11-23 06:41:53 | 显示全部楼层
本楼: 👍   100% (7)
 
 
0% (0)   👎
全局: 👍   100% (25)
 
 
0% (0)    👎
Rayooxx 发表于 2020-11-23 03:41
这你真上网查不到?

朋友你不用火气这么大吧 论坛不就是用来大家提问题交流意见的吗
回复

使用道具 举报

我的人缘0

升级   9.29%

Owenli20 2020-11-23 02:36:27 | 显示全部楼层
本楼: 👍   100% (3)
 
 
0% (0)   👎
全局: 👍   89% (469)
 
 
10% (54)    👎
RESTful API和http并不是一类东西,所以根本没法比较…… RESTful是把data当成资源的一种API设计风格,你真正请求的时候还是要用到某种协议的(大部分时候是http)
就比如马三立的风格是亲切质朴、内紧外松,你不会把这个跟说学逗唱比较一番。
回复

使用道具 举报

我的人缘0

升级   93.33%

liaoqi343359 2020-11-23 01:52:13 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (28)
 
 
0% (0)    👎
restful 是一种api 设计风格, http request 是一种 信息交互的协议。 可以Google一下之间的详细定义
回复

使用道具 举报

我的人缘0

升级   61.38%

mchzh 2020-11-23 03:24:50 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   96% (317)
 
 
3% (12)    👎
restful api 理解是设计api的规范和约定俗称,http是应用层的协议,感觉像是机器生产线和产品模具的区别
回复

使用道具 举报

我的人缘0

升级   93.5%

TeaEyeChampion 2020-11-23 03:41:32 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   92% (173)
 
 
7% (14)    👎
加了米,借个楼,那个mockSeattle被封号了,看不见他表演了,还想看他回我什么呢
回复

使用道具 举报

我的人缘0

升级   0.5%

Rayooxx 2020-11-23 03:41:32 | 显示全部楼层
本楼: 👍   60% (3)
 
 
40% (2)   👎
全局: 👍   77% (364)
 
 
22% (104)    👎
这你真上网查不到?
回复

使用道具 举报

我的人缘0

升级   28.14%

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (237)
 
 
1% (3)    👎
一个是methology,一个是protocol,两者结合使用
回复

使用道具 举报

我的人缘0

升级   3.57%

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   98% (207)
 
 
1% (4)    👎
AlstonLYG 发表于 2020-11-22 10:31:20
restful API 是一种使用 http request 的 api 设计风格.

虽然可能说的不严谨, 但是可以理解为: 所有 web api 都是用 http request. 在具体的
grahql也算是rest吧 graqhql本质上都是post
回复

使用道具 举报

我的人缘0

升级   8.14%

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   93% (314)
 
 
6% (22)    👎
xuca9220 发表于 2020-11-22 13:11:34
grahql也算是rest吧 graqhql本质上都是post
不算,不是用GET POST的就都叫Rest。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■拉群请前往同学同事飞友|拉群结伴版块,其他版块拉群,帖子会被自动删除
■论坛不能删帖,为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://tools.1point3acres.com/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

快速回复 返回顶部 返回列表