RESTful设计风格

简介

  • REST模式与复杂的SOAPXML-RPC相比更加简洁,越来越多的web服务开始采用REST风格设计和实现
  • REST是设计风格而不是标准

RESTful 特点

  • 资源由URI来指定
  • 对资源的操作包括 获取创建修改删除,正好对应 HTTP 协议提供的 GETPOSTPUTDELETE方法
  • 通过操作资源的表现形式来操作资源
  • 资源的表现形式可以是 XML/HTML/JSON

示例

URI:http://www.xxx.com/product/123

GET     http://www.xxx.com/product/123
  • 语义:从服务器"获取"产品代号是123 的产品信息
POST     http://www.xxx.com/product/123
  • 语义:在服务器"新增"产品代号是123 的产品记录
PUT     http://www.xxx.com/product/123
  • 语义:在服务器"修改"产品代号是123 的产品记录
DELETE     http://www.xxx.com/product/123
  • 语义:在服务器"删除"产品代号是123 的产品记录

小结

  • RESTful 的设计风格,让后端的设计更加直观,解读起来非常容易
  • RESTful 的设计风格目前在国际上非常流行,国内也开始逐渐普及
  • 最直观的一个特点:没有脚本文件的扩展名,直接就是语义的表达
  • 前段程序员只要知道即可,正常使用的时候,和上课的演练没有区别

开发需求

  • 提交一个 JSON 格式的二进制数据给后端
  • 后端程序员可以直接反序列化,得到 JSON 中的字典信息

results matching ""

    No results matching ""