从写移动端API了解restful

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wx19950101/article/details/83685507

一 从移动端API理解到restful :看restful相关的文章,看得模模糊糊不知其所言,近来写移动端API,这些API的设计有很多restful的特点,这才有些理解restful。

二 rest是什么(摘自菜鸟教程):

1 REST本身并没有创造新的技术、组件或服务,而隐藏在RESTful背后的理念就是使用Web的现有特征和能力, 更好地使用现有Web标准中的一些准则和约束。虽然REST本身受Web技术的影响很深, 但是理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST相关的实例。

2 也就是说rest只是设计规范,作用是更好地使用web的特性。我认为最大的用处是解耦,也就是前后端的分离。(就像设计模式也是设计规范,作用是更好地使用面向对象的特性)

三 rest的几个特点

1资源:在实际开发中资源更多的就是返回的json数据,客户端所需要的一切就是一个json数据。

2统一接口:数据的元操作,curd对应htttp的四种请求操作

3uri每个资源至少对应一个uri

4无状态:客户端无状态,每次请求传递参数让服务端知道客户端是什么状态。比如客户端有没有登录,是传递一个auth_token或user_id让服务端知道是否登录以及登录的谁。

猜你喜欢

转载自blog.csdn.net/wx19950101/article/details/83685507