RESTful 设计理论】的更多相关文章

RESTful 设计: 1.协议通信协议:https 2.域名部署在API专用域名下,除非API很简单(https://www.example.com/api)https://api.example.com 3.版本应将版本号放在url中(.../v1/...);也可以放在http头中 4.路径不能有动词,只能有名词:所用名词常和数据库表格名对应(ps:https://api.example.com/v1/users) 5.HTTP动词GET(SELECT):获取一个或多个 eg: /users…
游戏UI框架设计(一) ---架构设计理论篇 前几天(2017年2月)看到一篇文章,国内王健林.马云等大咖们看好的未来十大最有"钱途"产业中,排名第一的就是"泛娱乐". 所以我们发现最近几年无论是BAT企业还是万达等,都纷纷投资游戏.电影.动漫等泛娱乐产业. 随着人们物质生活的不断提高,游戏(包含端游/手游/VR/AR等游戏形式)产业只会越来越繁荣.但是问题来了,我们一线的游戏研发人员面对越来越复杂与规模庞大的游戏开发需求(策划文稿),越来越多的开发人员就更加重视与…
SOA简介 SOA(Service-Oriented Architecture,面向服务架构)是一种将信息系统模块化为服务的架构风格.拥有了服务之后,我们就可以迅速地将这些服务按不同方式重新组合,从而实现新的或更好的业务流程. SOA跟传统的单体应用相比,其新颖之处在于我们可以更灵活的为服务提供者与消费者选择实现技术和部署位置.只要服务接口保持稳定,抽象出来的接口就能让提供者和消费者独立演变.这种稳定性向服务消费者隔离了服务实现的变化,缩小了每次因提供者改变而必须进行变更的工作范围,而这种工作范…
1.REST的架构设计 代表性状态传输(Representational State Transfer,REST)在Web领域已经得到了广泛的接受,是基于SOAP和Web服务描述语言(Web Services Description Language,WSDL)的Web服务的更为简单的替代方法.   REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实…
如何设计RESTful API 资源路径(入何规划资源路径) HTTP动词(请求方式 GET/POST...) 过滤信息(分页,查询操作的时候进行信息过滤) 状态码(服务器端响应什么样的状态码) 错误处理(如果传入服务器端的参数有问题) 返回结果(不同请求的返回结果) 资源路径 在RESTful架构中,每个网址代表一种资源,所以网址中不能有动词,只能有名词.一般来说API中的名词应该使用复数. 例如:有一个API提供动物园(zoo)的信息,还包括各种动物和雇员的信息,它的路径应该设计成: htt…
1. 域名 应该尽量将API部署在专用域名之下. https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下. https://example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL. http://www.example.com/app/1.0/foo http://www.example.com/app/1.1/foo http://www.example.com/app/2.0/foo 另一种做…
REST REST,即Representational State Transfer的缩写.维基百科称其为“具象状态传输”,国内大部分人理解为“表现层状态转化”. RESTful是一种开发理念.维基百科说:REST是设计风格而不是标准. REST描述的是在网络中client和server的一种交互形式:REST本身不实用,实用的是如何设计 RESTful API(REST风格的网络接口),一种万维网软件架构风格. 1. 域名 应该尽量将API部署在专用域名之下. https://api.exam…
SOA体系架构 面向服务的体系结构 (SOA) ,通过将应用程序分解为多个服务(通常为 HTTP 服务,WCF服务等),将其分为不同类型(例如子系统或层),从而来划分应用程序的结构. 微服务源自 SOA,但 SOA 不同于微服务体系结构. 诸如大型中央代理.组织级别的中央业务流程协调程序和企业服务总线 (ESB) 等功能在 SOA 中很典型. 但在大多数情况下,这些是微服务社区中的反模式. 微服务架构 微服务体系结构是一种将服务器应用程序生成为一组小型服务的方法. 每个服务都在自己的进程中运行,…
1.restful是基于资源的,面向资源架构风格(一个链接,一张图.一个文本等等) 2.restful的http协议 2.1 url: 2.1.1 port 服务端口,默认为80 2.1.2 path 访问资源的路径 2.1.3 query-string 发送给http服务器的数据 2.1.4 anchor 锚 2.2 请求 组成格式:请求行.消息报头.请求正文 请求行格式: Method Request-URI HTTP-Version CRLF 例子: GET / HTTP/1.1 CRLF…
https://www.cnblogs.com/pyspark/p/8599210.html 以下查阅多处文档,思考总结: 所谓restful规范代表一种理想状态,首先对此种规范表示赞同,但应不忘实事求是,以实际业务需求为核心,不可因为形式忽略了实际需求. 任何伟大的设计应从实际出发,而理想的规范也只能是理想,不可过分苛求. 认证方式 1.请求参数 用queryparamauth过滤器来实现验证 2.http基本验证 http规范中所制定的最基本的认证方式 例:弹窗输入账号,密码 3.oAuth…