您的位置:首页 > 其它

什么是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,看了就懂
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: