下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、深圳市CMS系统REST月艮接口文档项目代号:CMS-2014-09-15深圳市定制化服务工作室2014-10-021、 弓I言1.1、 REST介绍31.2、 编写目的31.3、 编写原则31.4、 变更历史42、 我的链接服务列表错误!未定义书签。2.1、 添加标签分类42.2、 删除分类标签42.3、 更新分类标签42.4、 获取分类标签列表42.5、 添加我的链接连接42.6、 更新我的链接连接42.7、 删除我的链接连接42.8、 查询我的链接连接41、 引言1.1、 REST介绍REpresentationalStateTransfer(REST)是一种架构原则,其中将web服务视
2、为资源,可以由其URL唯一标识。RESTfulWeb服务的关键特点是明确使用HTTP方法来表示不同的操作的调用。REST的基本设计原则对典型CRUD操作使用HTTP协议方法:POST-创建资源GET-检索资源PUT-更新资源DELETE-删除资源REST服务的主要优势在于:它们是跨平台(Java、.net、PHP等)高度可重用的,因为它们都依赖基本HTTP协议。它们使用基本的XML,而不是复杂的SOAPXML,使用非常方便。基于REST的web服务日益成为后端企业服务集成的首选方法。与基于SOAP的web服务相比,它的编程模型简单,而本机XML(而不是SOAP)的使用减少了序列化和反序列化过程
3、的复杂性,并且不再需要其他作用相同的第三方库。1.2、 编写目的编写本文的目的是为了将系统功能进行模块化、服务化,将用户的操作以服务的方式提供。系统与系统之间遵循服务规范,将系统与系统之间的交互转为定制化服务交互,以实现系统与系统之间的集成。1.3、 编写原则可寻址性(Addressability)REST中的所有东西都基于资源的概念。资源与OOP中的对象或其他名词不同,它是一种抽象,必须可以通过URI寻址或访问。接口一致性(Interfaceuniformity)与SOAP或其他标准不同,REST要求用来操纵资源的方法或动词不是任意的。这意味着RESTful服务的开发人员只能使用HTTP支持
4、的方法,比如GET、PUT、POST、DELETE等等。因此不需要使用WSDL等服务描述语言。无状态(Statelessness)为了增强可伸缩性,服务器端不存储客户机的状态信息。这使服务器不与特定的客户机相绑定,负载平衡变得简单多了。这还让服务器更容易监视、更可靠。具象(Representational)客户机总是与资源的某种具象交互,绝不会直接与资源本身交互。同一资源还可以有多个具象。理论上说,持有资源的具象的任何客户机应该有操纵底层资源的足够信息。连通性(Connectedness)任何基于REST的系统都应该预见到客户机需要访问相关的资源,应该在返回的资源具象中包含这些资源。例如,可以
5、以超链接的形式包含特定RESTful服务的操作序列中的相关步骤,让客户机可以根据需要访问它们。1.4、 变更历史序号变更人员变更时间变更内容1邵震2014-10-02我的链接服务2.1、2.2、2.3、2.4、2.5、2.6、2.7、2.82、公共连接服务列表2.1、 添加公共连接分类请求方式PUT服务路径/commonlink/add/commonlinktype路径参数/描述无参数类型application/json参数描述name":"分类1"备注:name:分类名称返回值类型application/json描述添加成功:result:。添加失败:resul
6、t:1,“id":“123456'id:分类id不允许重复添加:result:22.2、 删除公共连接分类请求方式DELETE服务路径/commonlink/delete/type/id路径参数/描述id:分类id参数类型无参数描述无返回值类型application/json描述添加成功:result:。添加失败:result:12.3、 更新共连接分类请求方式UPDATE服务路径/commonlink/update/type/id路径参数/描述id:分类id参数类型application/json参数描述name":"分类1"备注:name:分
7、类名称返回值类型application/json描述添加成功:result:。添加失败:result:12.4、 获取共连接分类列表请求方式GET服务路径/commonlink/list/types路径参数/描述无参数类型无参数描述无返回值类型application/json描述lfst”:id":“123456”,"name":“xxx官网”,力力A力userid:1,“ordrid":"1",用id:标签分类name:标签分类名称orderid:标签分类排序id2.5、 添加公共连接请求方式PUT服务路径/commonlink/a
8、dd/url路径参数/描述无参数类型application/json参数描述name:xxx,url:,typename:type1,newwin:1name公共连接名称url:公共连接urltypename:公共连接分类名称newwin:是否在新窗口中打开,0表小否,1表小是返回值类型application/json描述添加成功:result:。添加失败:result:1不允许往同一尖型下添加重复连接:result:22.6、 更新公共连接请求方式UPDATE服务路径/commonlink/update/url路径参数/描述无参数类型application/json参数描述name:xxx,
9、url:,tagname:tag1name我的链接连接名称url:我的链接连接urltagname:标签分类名称返回值类型application/json描述添加成功:result:。添加失败:result:12.7、 删除公共连接请求方式DELETE服务路径/commonlink/delete/url/id路径参数/描述id:公共连接id参数类型application/json参数描述id":“连接id”id:连接id返回值类型application/json描述删除成功:result:。删除失败:result:12.8、 查询公共连接列表请求方式GET服务路径/commonlink/find/urls/tagid路径参数/描述tagid:标签分类id参数类型无参数描述无返回值类型application/json描
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国新能源汽车电控系统技术路线与市场竞争格局
- 数字电子技术 5脉冲波形的产生与整形
- 2026中国下一代互联网技术演进与投资机会研究报告
- 常见句型的翻译
- 2026中国心理健康服务市场需求分析与未来投资方向研究报告
- 2026汽车零部件产业市场供需现状及产品投资评估规划研究文献
- 2026清洁能源发电系统市场供需趋势及技术发展趋势深度研究规划书
- 2026运动防护设备临床试验数据在营销传播中的合规使用指南
- 2026中国涡流泵节能降耗技术应用与能效标准研究报告
- 2026立陶宛林业资源可持续开发与管理策略
- 2026年数字安徽有限责任公司所属企业安徽数安系统集成有限公司第1批次社会招聘考试参考题库及答案详解
- 2026年中小学教师(语文)副高级职称评审答辩题库及答案
- 学校管理与教师专业发展手册
- 2026秋新人教版英语五年级上册单元一Unit 1 Different friends测试卷-提高卷附答案(文档中已插入听力音频)
- 2026-2030中国白垩工业市场现状分析与竞争策略研究报告版
- 2026广西南宁市青秀区伶俐镇人民政府招聘2人(劳务派遣)笔试参考题库及答案详解
- 2026福建泉州交发集团(第一批)校园招聘89人笔试备考题库及答案详解
- 2026年新疆生产建设兵团事业单位考试真题及答案
- 2026年广东省中考语文试卷(含详细答案解析)
- 影像医学技术操作规程大全
- 2026年河南高考地理考试试卷及答案
评论
0/150
提交评论