REST 总结

原文链接:http://www.infoq.com/cn/articles/rest-introduction

REST关键原则

  • 为所有“事物”(资源)定义ID
  • 将所有事物链接在一起
  • 使用标准方法
  • 资源多重表述
  • 无状态通信

第二条:实际上服务器端为客户端提供一组链接,使客户端能通过链接将应用从一个状态改变为另一个状态。即使用链接指引可以被标识的事物(资源)。

第三条:总结如下:为使客户端程序能与你的资源相互协作,资源应该正确地实现默认的应用协议(HTTP),也就是使用标准的GET、PUT、POST和DELETE方法。

第四条:资源多重表述。问题:客户程序如何知道该怎样处理检索到的数据,比如作为GET或者POST请求的结果?如果客户程序知道如何处理一种特定的数据格式,那就可以与所有提供这种表述格式的资源交互。

第五条:无状态通信。服务器端不能保持除了单次请求之外的,任何与其通信的客户端的通信状态。这样做的最直接的理由就是可伸缩性—— 如果服务器需要保持客户端状态,那么大量的客户端交互会严重影响服务器的内存可用空间(footprint)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值