Restful

一、Rest简述

  REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如web 应用程序。它首次出现在2000 年Roy Fielding 的博士论文中,他是HTTP 规范的主要编写者之一。在目前主流的三种Web 服务交互方案中,REST 相比于SOAP(SimpleObject Access protocol,简单对象访问协议)以及XML-RPC 更加简单明了,无论是对URL 的处理还是对Payload 的编码,REST 都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST 并没有一个明确的标准,而更像是一种设计的风格。

二、Restful简述

  对应的中文是rest 式的;Restful web service 是一种常见的rest 的应用,是遵守了rest 风格的web 服务;rest 式的web 服务是一种ROA(The Resource-Oriented Architecture)(面向资源的架构).

三、Restful特性

1,普通架构

  每次请求的接口或者地址,都在做描述,例如查询的时候用了query,新增的时候用了save。如:

  http://127.0.0.1/user/query/1 GET 根据用户id 查询用户数据

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

2,Restful架构

  使用get 请求,就是查询.使用post 请求,就是新增的请求,意图明显,没有必要做描述,这就是restful。

  http://127.0.0.1/user/1 GET 根据用户id 查询用户数据

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

3,Restful操作方式

备注:

  幂等性:多次访问,结果资源状态是否相同
  安全:访问是否会变更服务器资源状态

4,响应状态码

 

posted @ 2019-05-23 14:16  光何  阅读(253)  评论(0编辑  收藏  举报