rest

rest

Rest是一组架构约束条件和原则,一个架构遵循了这个原则,就可以说这个是restful架构。

Rest全名是representational state transfer (资源)表述状态转换
表述是指资源的一种表现形式,状态转化是指用资源的表达来操作资源

简单说就是url定位一种资源,http动词(get、post、put、delete)操作资源

既然说这是一组约束,那么重要的约束有哪些?

  1. C/S:通信只能由客户端发起

  2. 无状态:服务器端不会存储会话状态,同一个客户端多次请求,并不会将这些请求进行管理,而是独立处理。客户端请求时会将所有信息发给服务器

  3. 缓存:所有服务器的响应都标为可缓存与不可缓存,可提高性能

  4. 统一接口:接口和实现解耦,主要有4个设计原则
    a) 资源唯一标示
    b) 资源的表达来操作资源
    c) 自描述
    d) 超媒体表示应用状态 (比如可返回一个link,指示下一步操作)

    ps:url上不能有动词,可以通过accpet来请求资源的形式

  5. 分层系统:每层只知道与自己相连的一层

  6. 按需代码:可自定义客户端

为什么说rest轻量,rest是面向资源的,用url定位资源,用标准http动作来操作资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值