这个API应该是对浏览器友好的,能够很好地融入Web,而不是与Web格格不入。
1浏览器是最常见和最通用的REST客户端。好的RESTful API应该能够使用浏览器+HTML完成所有的测试(不需要使用编程语言)。这样的API还可以很方便地使用各种自动化的Web功能测试、性能测试工具来做测试。Web前端应用(基于浏览器的RIA应用、移动App等等)也可以很方便地将多个RESTful API的功能组合起来,建造Mashup类的应用。
这个API中所包含的资源和对于资源的 *** 作,应该是直观和容易理解的,并且符合> -- 陈万洲
在项目中,需要为APP撰写API。刚开始接触的时候,并没有考虑太多,就想提供URL,APP端通过该URL进行查询、创建、更新等 *** 作即可。但再对相关规范进行了解后,才发现,API的设计并没有那么简单,远远不是URL的问题,而是一个通信协议的整体架构
请求模式也可以说是动作、数据传输方式,通常我们在web中的form有GET、POST两种,而在>是一款开放式RESTful API服务器。
红草系统是一款用于帮助开发者快速搭建、运行和管理企业定制化应用的开放式RESTful API服务器。
它使用JavaScript语法来实现指令,可以快速扩展和重新使用各种API,并具备良好的扩展性能。
RESTfulapi是开发中常用的概念,那什么是REST,什么又是RESTfulapi?
REST是Representational State Transfer的缩写
Representational :数据的表现形式(JSON、XML)
State:当前状态或者数据
Transfer:数据传输
看字面意思还是不太懂,没关系,接着看:
标准的 REST 六个限制如下:
参考内容:客户端-服务器模型
参考内容:无状态协议
参考内容:网页缓存
统一接口约束是设计任何REST服务的基础。
参考内容:分层系统
参考内容:客户端脚本
上文中提到了REST的6个限制,其中统一的接口需要统一成什么样子的呢?
1资源的标识
RESTfulapi就是符合REST风格的api
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)