什么是REST?

醉意撩人殇
高粉答主

2019-04-03 · 关注我不会让你失望
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:7.5万
展开全部

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。

扩展资料:

软件架构的重点:

模型的结构,即组织模式,例如分层。基本元素,即关键用例、主类、常用机制等,它们与模型中的各元素相对。几个关键场景,它们表示了整个系统的主要控制流程。记录模块度、可选特征、产品线状况的服务。

构架视图在本质上是整体设计的抽象或简化,它们通过舍弃具体细节来突出重要的特征。在考虑以下方面时,这些特征非常重要。

系统演进,即进入下一个开发周期。在产品线环境下复用构架或构架的一部分。评估补充质量,例如性能、可用性、可移植性和安全性。向团队或分包商分配开发工作。决定是否包括市售构件。插入范围更广的系统。

参考资料来源:百度百科——rest

vmvw949
推荐于2017-10-09 · TA获得超过3912个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:1991万
展开全部
这篇文章翻译而来。   让我来给你们做一个非常简单的,适用的解释。 REST是一套用来创建Web Service的方法。 REST式的Web Service的主旨是让事情尽量的简单化。 REST式的Web Service使用HTTP里的方法:GET, POST, DELETE, PUT。你不需要使用URL或请求的内容来指定这个方法。 REST式的Web Service使用HTTP状态码作为返回值。 REST式的Web Service调用产生的HTTP请求内容只是用于服务数据不是用来指明调用方法,目标对象或返回值的。   使用REST方法来开发Web Service的关键点是利用HTTP协议的简单性,而不是去扩展这个协议。你的Web Service调用最终应该是非常的简单而且非常的易于理解。   下面是一个调用REST式的Web Service的例子。用的是一个Javascript函数,它从Web Service里取回一个任务对象。 functionsendGetTaskRequest(packet, template, task, handler){//这一行创建一个Web请求 requestGetTask=newXMLHttpRequest();//这一行指明请求的HTTP方法和URL。//注意这个URL是一个简单的对象的路径。 requestGetTask.open(GET, baseUrl+/v1/packets/+ packet +/templates/+ template +/tasks/+ task);//这一行调用一个方法来处理响应的数据 requestGetTask.onreadystatechange=handler;//这一行用来发送请求 requestGetTask.send();}  为了获取一个任务,你只要对这个任务的URL发送一个GET请求。为了添加一个任务,你只需要向这个任务的URL发送一个POST请求。REST使Web Service用起来非常的简单。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高三网
2020-11-01 · 高中三年,陪你一起走过
高三网
高三网成立于2015年,为垂直高考网站,主要为高考学生提供有价值的学习经验和升学知识。
向TA提问
展开全部

rest的意思和用法

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式