什么是restful风格?
2017-11-02 09:49
309 查看
传统的URL都是XXX ? XX = XXX是什么都可以猜出来,后来加密之后发送到后台,然后就出现了所谓的REST, 比较流行,但是 有好有坏,用起来灵活的东西 也比较复杂
就像是这个链接 http://bbs.csdn.net/topics/123456789
最后的数字是它的Id或者一个id的映射, 这样在url里的数据可以传到request里面被后台程序获取。
我理解的RESTful是:
1. 使用http协议;
2. 使用GET POST PUT DELETE来区分请求操作的类别,但这不是强制性的,完全可以GET请求发来但请求的方法是删除一条数据,只是建议用这四种操作来区分;
3. 可以把RESTful理解成远程方法调用,实际上就是面向服务编程(SOAP),访问远程一个服务,那个服务是用什么实现的怎么实现的你不用考虑,只要知道GET http://xxx/method/?arg0=1&arg1=2这样就能调用method方法传两个参数,拿到返回值,它比webservice更容易理解,更直观,也更轻量级;
4. 尽量使用stateless,即无状态的请求,就是每个请求都与前后的请求无关,不保留每次请求的状态,即server端没有session的概念,但有时我们确实需要知道一组请求是来自同一个客户端的请求序列,一般用token传递的方式来实现;
推荐博客:http://www.ruanyifeng.com/blog/2011/09/restful.html,看了就懂
就像是这个链接 http://bbs.csdn.net/topics/123456789
最后的数字是它的Id或者一个id的映射, 这样在url里的数据可以传到request里面被后台程序获取。
我理解的RESTful是:
1. 使用http协议;
2. 使用GET POST PUT DELETE来区分请求操作的类别,但这不是强制性的,完全可以GET请求发来但请求的方法是删除一条数据,只是建议用这四种操作来区分;
3. 可以把RESTful理解成远程方法调用,实际上就是面向服务编程(SOAP),访问远程一个服务,那个服务是用什么实现的怎么实现的你不用考虑,只要知道GET http://xxx/method/?arg0=1&arg1=2这样就能调用method方法传两个参数,拿到返回值,它比webservice更容易理解,更直观,也更轻量级;
4. 尽量使用stateless,即无状态的请求,就是每个请求都与前后的请求无关,不保留每次请求的状态,即server端没有session的概念,但有时我们确实需要知道一组请求是来自同一个客户端的请求序列,一般用token传递的方式来实现;
推荐博客:http://www.ruanyifeng.com/blog/2011/09/restful.html,看了就懂
相关文章推荐
- 什么是Restful风格?
- 什么是restful风格
- rest风格、rest框架、restful,什么意思?这不是一种技术,而是一种概念。rest其实就是动静分离即前后端分离
- Restful风格API中用put还是post做新增操作有什么区别?
- 软件编程restful 风格是什么
- RESTful风格的优势是什么
- 什么是RESTful风格
- 什么是restful风格架构
- Restful风格API中用put还是post做新增操作有什么区别?
- RESTful风格的优势是什么
- 【API设计风格—RESTful】:什么是RESTful(一)
- 【API设计风格—RESTful】:什么是RESTful(一)
- 什么是restful风格.
- nodejs学习笔记一:什么是事件驱动编程风格
- Yii2.0 RESTful风格的Controller与ActiveController
- 什么是restful
- django如何使用restful风格
- 学习什么是RESTful(Representational State Transfer)(原创+转载)
- 关于restful风格
- 团队RESTful 风格API规范