hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 常见问题 - 正文 君子好学,自强不息!

rest架构是什么意义

2020-06-29常见问题搜奇网25°c
A+ A-

REST软件架构是由【Roy Thomas Fielding】博士在2000年初次提出的,REST软件架构是一个笼统的观点,是一种为了完成这一互联网的超媒体散布式体系的行动指南。

REST软件架构是由Roy Thomas Fielding博士在2000年初次提出的。REST软件架构是一个笼统的观点,是一种为了完成这一互联网的超媒体散布式体系的行动指南。

基本信息:

他为我们描写了开发基于互联网的收集软件的蓝图。运用任何的手艺都能够完成这类理念。

本日,HTTP是互联网上运用最普遍的计算机协定。HTTP不是一个简朴的运载数据的协定,而是一个具有雄厚内在的收集软件的协定。它不仅仅能够关于互联网资本举行唯一定位,而且还能通知我们关于该资本举行如何运作。这也是REST软件架构当中最主要的两个理念。而REST软件架构理念是真正明白HTTP协定而构成的。有了REST软件架构理念涌现,才使得软件业避免了对HTTP协定的单方面明白。只需准确的理论指导,才能在软件开发的实际工作过程当中少走弯路。

资本定位:

REST软件架构之所以是一个超媒体体系,是因为它能够把收集上一切资本举行唯一的定位,不论你的文件是图片、文件Word照样视频文件,也不论你的文件是txt文件花样、xml文件花样照样别的文本文件花样。它运用支撑HTTP的TCP/IP协定来肯定互联网上的资本。

资本操纵:

REST软件架构运用了CRUD准绳,该准绳通知我们关于资本(包含收集资本)只需要四种行动:建立(Create)、猎取(Read)、更新(Update)和烧毁(DELETE),就能够组合成其他无数的操纵。实在天下万物都是遵照这一规律:生、变、见、灭。这个准绳是源自于我们关于数据库表的数据操纵:insert(生)、select(见)、update(变)和delete(灭),所以有时候CRUD也写作为RUDI(read update delete insert)。这四个操纵是最基本的操纵,即没法再细分的操纵,经由过程它们能够组织庞杂的操纵过程,正如数学上四则运算是数字的最基本的运算一样。

AJAX手艺

只管AJAX手艺的涌现才不到两年时候,然则AJAX手艺遵照了REST的一些主要准绳。AJAX手艺充分运用了HTTP来猎取收集资本而且完成了HTTP没有的关于异步数据举行传输的功用。AJAX手艺还使得软件更好地完成散布性功用,在一个企业内只需一个人下载了AJAX引擎,别的企业内部的职员,就能够同享该资本了。AJAX手艺恪守REST原则的运用程序中简朴和可伸缩的架构,通常采纳AJAX手艺的页面简约而又雄厚,一个页面表现了雄厚多彩的形状。

AJAX手艺还运用了一种不同于XML花样的JSON文件花样,这个意义在那里呢?在REST软件架构下我们不能关于XML文件举行序列化处置惩罚,如许程序员必需要运用本身的XML绑定框架。而以序列化的JavaScript对象为基本的JSON已获得了普遍承认,它被以为能以远比XML更好的体式格局来序列化和传输简朴数据结构,而且它更简约。这对REST是一个极大孝敬和补充。

当前的收集运用软件还违犯了REST的“无状况服务器”束缚。REST服务器只知道本身的状况。REST不体贴客户端的状况,客户端的状况本身来治理,这是AJAX手艺的运用之地。经由过程AJAX手艺,能够发挥有状况收集客户机的上风。而REST的服务器体贴的是从一切收集客户端发送到服务器操纵的次序。如许使得互联网如许一个庞大的收集获得有序的治理。

以上就是rest架构是什么意义的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
rest架构是什么意义

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

本文来源:搜奇网

本文地址:https://www.sou7.cn/296589.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。