收藏 分销(赏)

RESTFUL-API-设计开发PPT课件.ppt

上传人:可**** 文档编号:775894 上传时间:2024-03-12 格式:PPT 页数:34 大小:1.67MB
下载 相关 举报
RESTFUL-API-设计开发PPT课件.ppt_第1页
第1页 / 共34页
RESTFUL-API-设计开发PPT课件.ppt_第2页
第2页 / 共34页
RESTFUL-API-设计开发PPT课件.ppt_第3页
第3页 / 共34页
RESTFUL-API-设计开发PPT课件.ppt_第4页
第4页 / 共34页
RESTFUL-API-设计开发PPT课件.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、RESTFUL API设计开发Twitter:hooraceEmail:Blog:1.0beta01.目录什么是RESTRESTFULAPI介绍实例一些资源一些数据2.在这个流量=金钱的时代3.为什么要了解REST:API数据角度从数据上来看:电子商务的程序员不了解REST API可以吗?4.为什么要了解REST:同行数据角度http:/ eCommerceVS Taobao TopREST +SOAP(85:15)REST6.Http协议你知道多少?1:http的请求方法有多少?2:请求包头你知道多少?3:返回码呢?7.什么是RESTRepresentational State Transf

2、er(表述性状态转移),简称REST,来自Roy Fielding的博士论文:Architectural Styles and the Design of Network-based Software Architectures(架构风格与基于网络的软件架构设计)Roy Fielding是Day Software公司的首席科学家,Apache软件基金会的合作创始人,在美国加洲大学欧文分校获得博士学位,HTTP、URI等Web标准的主要设计者8.什么是REST(续)REST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。获得这些表征致使这些应用

3、程序转变了其状态。随着不断获取资源的表征,客户端应用不断地在转变着其状态,所谓表征状态转移(RepresentationalStateTransfer)。REST是一种的分布式应用架构风格,HTTP1.1是基于REST架构风格设计的。其他分布式引用架构风格1:分布式对象(RMI/EJB/HSF)2:远程过程调用(SOAP/XML-RPC/JSON-RPC/HESSION)9.指导思想:REST的架构约束1.客户端-服务器2.无状态3.缓存4.统一接口5.分层系统6.按需代码(可选约束,我没搞懂)10.指导思想(续):REST的五条关键原则1.为所有“事物”定义ID(URI)2.将所有事物链接在

4、一起3.使用标准方法4.资源多重表述5.无状态通信11.为什么要基于API开发1.WEB是开放的时代,twitter的30W个客户端构造了操作壁垒,让google,facebook无法追赶;2.API让web,手机客户端,桌面多种操作成为可能,程序员分工更加明确,切降低了开发成本;3.软件开发依赖解耦4.让编程语言发挥各自的优势。12.REST导致的变化13.RESTFUL API一种基于http协议和rest架构策略的一种简单web service,包含以下特征:1.Web服务的基本URI,如http:/ API中的典型应用RESOURCEGETPOSTPUTDELETEPATCHhttp:/ RESTFUL API然后配置urls=(/item/(.*),item)。好吧,我承认这是我见过的最简单实现restful API的框架!详细地址:http:/

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服