RestApi总结-(一)认识

来源:互联网 发布:淘宝曲度腰椎治疗仪 编辑:程序博客网 时间:2024/06/14 23:22

Rest接口和RestFul理解

REST(Resource Representational State Transfer)
Resource:资源,即数据(前面说过网络的核心)。比如 newsfeed,friends等;
Representational:某种表现形式,比如用JSON,XML,JPEG等;
State Transfer:状态变化。通过HTTP动词实现。

GET      获取资源。POST     新建资源(也可以用于更新资源)。PUT      更新资源。PATCH    在服务器更新资源。DELETE   删除资源。比如:    POST        api.cc.com/vq/userOrderCart 新建购物车    DELETE      api.cc.com/vq/userOrderCart 删除购物车    DELETE      api.cc.com/vq/userOrderCart/{1} 删除购物车    PUT         api.cc.com/vq/userOrderCart 更新购物车    GET         api.cc.com/vq/userOrderCart 获取购物车    GET         api.cc.com/vq/userOrderCart/{1} 获取购物车禁止使用      api.cc.com/vq/deleteUserOrderCart

特点

 1. 统一接口     提高交互可见性,组件的改善和拓展性。 2. 前后端分离     提高网页的便携性     提高服务器的伸缩性     利于优化(客户端和服务端分开优化改进) 3. 无状态    客户端的每个请求都要包含服务器所需的所有信息 4. 缓存     减少交互次数,提高性能 5. 分层系统     模块组件不需要知道与他之外的组件交流。封装服务、引入中间件。
原创粉丝点击