对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状态码都是有特定的意义的。

  1. API必须有版本的概念,v1,v2,v3
  2. 使用Token令牌来做用户身份的校验与权限分级,而不是Cookie。
  3. url中大小写不敏感,不要出现大写字母
  4. 使用 - 而不是使用 _ 做URL路径中字符串连接。
  5. 有一份漂亮的文档~(很重要)

转载两篇比较简单的文章对restFul的理解

http://blog.csdn.net/u013063153/article/details/72811976

http://blog.csdn.net/john548/article/details/52312637

原文地址:https://www.cnblogs.com/cylblogs/p/8479368.html