RESTful 架构

REST

Representational State Transfer – 表现层状态转化
对于 REST 虽然说是架构,但如果更深入一点,就想 HTTP 协议一样,可以看成一种规则或是协议
REST 的根本是 HTTP 协议

Representational State Transfer

Representational

表现层:表现什么,应该呈现资源(Resources),一个图片、一段文字、一个文件都成为资源,每个资源都用都用一个 URI(同一资源定位符)指向它,表现层就是调用 URI 把资源呈现出来,而且只是呈现,不做其他操作

State Transfer

状态转化:访问一个网站,就表示客户端和服务器发生一次交互行为,在这个过程中,不发生数据和状态的转化,http 协议具有无状态性。如果客户端操作服务器,必须要状态转化,这个体现在表现层上,所以叫“表现层状态转化”

RESTful 架构

  • 每一个 URI 代表一种资源
  • 客户端和服务器之间,传递这种资源的的某种表现层
  • 客户端通过四个 HTTP 动词(PUT、GET、POST 和 DELETE),对服务器资源进行操作,实现“表现层状态转化”

REST 是一种架构风格,而不是一种架构,一种架构风格可以用多种架构进行实现,一个架构中也可能包含多种架构风格。另外,REST严格来说,应该属于 Web 架构的一种架构风格,因为它离不开 HTTP 协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GettingReal

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值