关于RESTful-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

关于RESTful

简介:

一、概述

很长时间以来,软件和Web App最大的差异是离线操作,移动端的原始开发和pc端的PWA,使得这一差异越来越小。

二、RESTful

RESTful,(资源 URI)表现层状态转换架构,现在的Web App开发都是基于该架构模式。
Web App主要由3部分组成:客户端、网络端、服务端。
    1. 客户端,用于资源的展示和发送资源状态转换的动作。
    2. 网络端,在指定规则下转达资源状态转换的动作。目前只能是HTTP、WebSocket协议,WebSocket的主要优势是shaun双向通信(服务端也能向客户端推送数据)。
    3. 服务端,用于处理资源状态转换的动作。

三、总结

定义了Web App的架构,接下来便是三个部分的实现,如:通过JavaScript、PHP等实现客户端,Java、node等实现服务端,再基于浏览器共同实现网络端。
不同的端也会有自己的架构设计,整个Web App可以看做是复数个架构的有序嵌套组合的具体实现。RESTful便是Web App的顶层架构。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: