02-使用REST API
9.1 使用REST API
REST是一套用于创建现代Web服务的技术,其主要优点是比SOAP或专有Web服务机制更加简单,更加轻量级。软件开发人员观察发现,Web服务经常提供的 CRUD ( 创建 、 读取 、 更新 、 删除 [ Create 、 Read 、 Update 、 Delete] )功能与HTTP基本操作(GET、POST、PUT、DELETE)具有相似性。另外,他们还发现典型的Web服务调用其所需的大部分信息时,都可以将其压缩到资源URL上。例如, http://api.mysite.com/ customer/john
是一个资源URL,它可以让我们确定目标服务器( api.mysite.com
),实际上我正在尝试在服务器上执行和 customers
(表)相关的操作,更具体的说就是执行和 john
(行——主键)相关的操作。当它与其他Web概念(如安全认证、无状态、缓存、使用XML或JSON作为载荷等)结合时,能够通过一种强大而又简单、熟悉且可以轻松跨平台的方式,提供和使用Web服务。难怪REST可以掀起软件行业的一场风暴。