×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司如何理解REST

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发公司如何理解REST,REST(表现层状态转化)这个概念首次出现是在2000年的博士论文中,它指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful的。要理解REST,先要理解下面的概念:
1.资源
  网站上的一张图片、一个音频、一个视频、一个文档都是资源。通过URI,我们可以唯一定位一个资源。
2.表现层
  资源是一种具体的实体信息,它可以有多种的表现形式。把实体表现出来就是表现层。例如,一个文档可以是JSON、XML或TXT,这些都是它的表现形式。
URI确定一个资源,那么怎么确定它的表现形式呢?通过HTTP的两个字段Accept和Content-Type,就能确定这个URI的表现形式。
3.状态转化
  在客户端和App后台交互的过程中,就已经涉及资源状态的变化。但是,HTTP协议是无状态的协议,状态是保存在App后台。
  客户端和App后台的交互通过HTTP协议实现。客户端需要通知服务端状态的变化,也就只能通过HTTP协议。具体来说是通过下面4个表示操作方式的动词实现。
GET:获取资源;POST:新增资源;PUT:修改资源;DELETE:删除资源。
总结REST架构的特点。
1.每一个URI代表一种资源。
2.客户端和App后台之间,传递这种资源的某种表现层。
3.客户端通过4个HTTP动词,对App后台资源进行操作,实现“表现层状态转化”。
  REST设计原则中最重要的是App端和App后台之间的请求是无状态的,一个请求中必须包含理解请求所需的信息。无状态请求可使用负载均衡技术由集群中的一台服务器应答,十分适合云计算之类的环境。同时App端可以缓存数据以改进性能。深圳APP开发公司本文关于“APP开发公司如何理解REST”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/5065.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。