More Related Content
Similar to 什么是REST风格应用 (14)
什么是REST风格应用
- 7. REST的元素 资源和资源标识符(Resources and Resource Identifiers) REST对信息的核心抽象就是资源 资源不是存储对象(storage object) 资源是一种概念上映射 资源是有层次的(root resource/sub resource) 需要URITemplate来描述资源
- 8. 资源的规划 /user /user/{userId} /user/{userId}/friend /user/{userId}/friend/@{groupName} /invite /invite/{key} /family /family/{familyId} /family/{familyId}/topic/@vote /family/{familyId}/topic/{topicId} /search
- 17. XML-RPC XML-RPC项目主页 http://www.xmlrpc.com/ 简单请求的例子 http://localhost/xml-rpc/call <?xml version="1.0"?> <methodCall> <methodName>examples.getStateName</methodName> <params> <param> <value><id>41</id></value> </param> </params> </methodCall>
- 20. 优点 使用业界开放的标准协议 架构清晰,松耦合 无状态服务,很方便水平扩展(scaleout) 拥有幂等性和安全操作 面向资源开发 回归HTTP本身,天生就是为了Web应用 Fielding在论文中所阐述的REST是作为一种架构风格的REST。他所设计的HTTP和URI就是根据REST的思想来设计的,REST其实就是Web架构本身,也是Web在技术上取得成功的原因。 HTTP和URI其实就是为建造具体的REST风格架构实例而服务的。 它是一种很好的分布式应用的架构风格