RESTful架构

1.理解RESTful架构
RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便
在2000年被提出,基于HTTP、URI、XML、JSON等标准和协议,支持轻量级、跨平台、跨语言的架构设计。是Web服务的一种新的架构风格(一种思想)。

2.REST架构的主要原则
对网络上所有的资源都有一个资源标志符。

对资源的操作不会改变标识符。

同一资源有多种表现形式(xml、json)

所有操作都是无状态的(Stateless)

符合上述REST原则的架构方式称为RESTful

3.接口示例:
3.1.传统URL请求格式:
http://127.0.0.1/user/query/1 GET 根据用户id查询用户数据

http://127.0.0.1/user/save POST 新增用户

http://127.0.0.1/user/update POST 修改用户信息

http://127.0.0.1/user/delete GET/POST 删除用户信息

3.2.RESTful请求格式:
http://127.0.0.1/user/1 GET 根据用户id查询用户数据

http://127.0.0.1/user POST 新增用户

http://127.0.0.1/user PUT 修改用户信息

http://127.0.0.1/user DELETE 删除用户信息
4.响应设计
原则:数据接收到即可使用,无需拆箱。

在一次请求中,content body仅仅用于传输数据。Header中存放描述请求或请求的元数据,例如 X-Result-Fields。

你可能感兴趣的:(Android)