1.前言:
REST是由Roy Fielding提出的一种软件架构,现如今也是因为REST模式的web服务与复杂的SOAP、XML-RPC对比来说,
更加简洁,越来越多的web服务开始采用REST风格设计和实现。
简单的说REST就是URL定位资源,用HTTP动词(get,post,delete,detc)描述操作,REST描述的是在网络中
C/S的一种交互形式,我们一般所说的,并不是指的它本身,它本身没有什么实用之处,而是如何设计
RESTful API,也就是如何设计REST风格的网络接口。
2.REST中的基本概念
- 在REST中的一切都被认为是一种资源,每个资源由url标识。
- 对资源的操作包括获取、创建、修改和删除资源,这些操作正好对应http协议提供的get、post、put、和delete方法
,也就是说使用统一的接口,而不像soap风格的服务那样,每个服务的名称都是不同的。 - 每个请求都是一个独立的请求,从客户端到服务器的每个请求都必须包含所有必要的信息,便于理解。
- 资源表现形式则是JSON,xml、或者HTML&#