【2017年整理】REST服务接口文档.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】REST服务接口文档

深 圳 市 CMS 系 统 REST 服 务 接 口 文 档 项目代号:CMS-2014-09-15 深圳市定制化服务工作室 2014-10-02 目 录 1、 引言 3 1.1、 REST介绍 3 1.1、 编写目的……………………………………………………………………………3 1.2、 编写原则 3 1.3、 变更历史 3 2、 我的链接服务列表 4 2.1、 添加标签分类 4 2.2、 删除分类标签 4 2.3、 更新分类标签 4 2.4、 获取分类标签列表 4 2.5、 添加我的链接连接 4 2.6 更新我的链接连接 4 2.7 删除我的链接连接 4 2.8 查询我的链接连接 4 引言 REST介绍 REpresentational State Transfer (REST) 是一种架构原则,其中将 web 服务视为资源,可以由其 URL 唯一标识。RESTful Web 服务的关键特点是明确使用 HTTP 方法来表示不同的操作的调用。 REST 的基本设计原则对典型 CRUD 操作使用 HTTP 协议方法: POST - 创建资源 GET - 检索资源 PUT – 更新资源 DELETE - 删除资源 REST 服务的主要优势在于: 它们是跨平台 (Java、.net、PHP 等)高度可重用的,因为它们都依赖基本 HTTP 协议。 它们使用基本的 XML,而不是复杂的 SOAP XML,使用非常方便。 基于 REST 的 web 服务日益成为后端企业服务集成的首选方法。与基于 SOAP 的 web 服务相比,它的编程模型简单,而本机 XML(而不是 SOAP )的使用减少了序列化和反序列化过程的复杂性,并且不再需要其他作用相同的第三方库。 编写目的 编写本文的目的是为了将系统功能进行模块化、服务化,将用户的操作以服务的方式提供。系统与系统之间遵循服务规范,将系统与系统之间的交互转为定制化服务交互,以实现系统与系统之间的集成。 编写原则 可寻址性(Addressability)REST 中的所有东西都基于资源 的概念。资源与 OOP 中的对象或其他名词不同,它是一种抽象,必须可以通过 URI 寻址或访问。 接口一致性(Interface uniformity)与 SOAP 或其他标准不同,REST 要求用来操纵资源的方法或动词不是任意的。这意味着 RESTful 服务的开发人员只能使用 HTTP 支持的方法,比如 GET、PUT、POST、DELETE 等等。因此不需要使用 WSDL 等服务描述语言。 无状态(Statelessness)为了增强可伸缩性,服务器端不存储客户机的状态信息。这使服务器不与特定的客户机相绑定,负载平衡变得简单多了。这还让服务器更容易监视、更可靠。 具象(Representational)客户机总是与资源的某种具象交互,绝不会直接与资源本身交互。同一资源还可以有多个具象。理论上说,持有资源的具象的任何客户机应该有操纵底层资源的足够信息。 连通性(Connectedness)任何基于 REST 的系统都应该预见到客户机需要访问相关的资源,应该在返回的资源具象中包含这些资源。例如,可以以超链接的形式包含特定 RESTful 服务的操作序列中的相关步骤,让客户机可以根据需要访问它们。基于 REST 的 Web 服务日益成为后端企业服务集成的 序号 变更人员 变更时间 变更内容 1 邵震 2014-10-02 我的链接服务2.1、2.2、2.3、2.4、2.5、2.6、2.7、2.8 公共连接服务列表 添加公共连接分类 请求方式 PUT 服务路径 /commonlink/add/commonlinktype 路径参数/描述 无 参数类型 application/json 参数描述 {“name”:”分类1”} 备注:name:分类名称 返回值类型 application/json 描述 添加成功:{result:0} 添加失败:{result:1,”id”:”123456”} id:分类id 不允许重复添加: {result:2} 删除公共连接分类 请求方式 DELETE 服务路径 /commonlink/delete/type/{id} 路径参数/描述 id:分类id 参数类型 无 参数描述 无 返回值类型 application/json 描述 添加成功:{result:0} 添加失败:{result:1} 更新共连接分类 请求方式 UPDATE 服务路径 /commonlink/update/type/{id} 路径参数/描述 id:分类id 参数类型 application/json 参数描述 {“name”

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档