对RESTfull的初见理解
之前一直在看到招聘的要求理解 restFull风格,
今天在网上看了看,
REST:REpresentational State Transfer
百度了 REpresentational 下:代表性的,具象派的;
State:状态 Transfer:传输
Rest 是一种软件架构、架构样式 而且都是基于Network-based
rest 本身设计风格而不是标准 ,rest 谈论一件非常重要的事,如何正确的使用Web标准,
例如,HTTP,URI。如果你的设计的应用程序符合REST原则,这些符合rest原则的reset服务
可以称为‘Restful web service’ 也称 ‘RestFul web api’ 。
restFul api 特点
1.基于资源,数据也好、服务也好,在restFul设计来看一切都是资源
2.无状态 一次调用一般就会返回结果,不存在 open - conenct -close
3.url 中不出现动词,只有名词
4.url 语义清晰,明确
5.使用HTTP的get ,post,DELETE,put来进行crud
6.使用json不使用xml
7.http状态码都是有特定的意义的。
- API必须有版本的概念,v1,v2,v3
- 使用Token令牌来做用户身份的校验与权限分级,而不是Cookie。
- url中大小写不敏感,不要出现大写字母
- 使用 - 而不是使用 _ 做URL路径中字符串连接。
- 有一份漂亮的文档~(很重要)
转载两篇比较简单的文章对restFul的理解
http://blog.csdn.net/u013063153/article/details/72811976
http://blog.csdn.net/john548/article/details/52312637