Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在REST中,跨多个组织的长寿命基于网络的应用程序意味着什么?_Rest_Restapi - Fatal编程技术网

在REST中,跨多个组织的长寿命基于网络的应用程序意味着什么?

在REST中,跨多个组织的长寿命基于网络的应用程序意味着什么?,rest,restapi,Rest,Restapi,我遇到了许多教程来理解其余的每一个部分 我的理解-REST是基于网络的应用程序的体系结构风格(我指的是服务器为客户端提供的服务,两者都基于网络进行通信) 我的理解是错误的吗? 根据Roy T Fielding的说法,在REST中,跨多个组织的基于网络的长期应用程序到底意味着什么 我对基于网络的应用程序这一术语感到困惑 因此,如果我创建了一个遵循REST约束但在web上不可用的API,但可以在网络中访问(例如,一个获取学校学生分数但在internet上不可用的API,仅在学校中可用并通过HTTP

我遇到了许多教程来理解其余的每一个部分

我的理解-REST是基于网络的应用程序的体系结构风格(我指的是服务器为客户端提供的服务,两者都基于网络进行通信)

我的理解是错误的吗?

根据Roy T Fielding的说法,在REST中,跨多个组织的基于网络的长期应用程序到底意味着什么

我对基于网络的应用程序这一术语感到困惑

因此,如果我创建了一个遵循REST约束但在web上不可用的API,但可以在网络中访问(例如,一个获取学校学生分数但在internet上不可用的API,仅在学校中可用并通过HTTP://SERVERIP访问)这不能是REST API吗?

这不能是RESTAPI吗

不,没关系

关键思想之一是:对于客户端和服务器之间的自描述消息,我们有一个一致的标准。就Web而言,该标准是HTTP。HTTP(在大多数情况下;请参阅了解一些例外情况)的设计是为了满足REST体系结构约束。因为我们有这个标准,我们可以通过反向代理(由Apache软件基金会实施)将浏览器(由Google实施)指向web服务器(由Oracle实施),这一切都“正常工作”

如果你把这些片段放到你控制的一个孤立的网络上,它仍然“正常工作”

用外行的话来说,长寿意味着什么

罗伊隐瞒了他的解释

REST是几十年规模的软件设计:每一个细节都旨在促进软件寿命和独立进化


网络上几乎所有的东西都理解HTTP/1.1(1999),它建立在HTTP/1.0(1996)的基础上,而HTTP/1.0(1996)又建立在(1991)的基础上。

感谢@VoiceOfUnreason的回答如果可能的话,请你解释一下
长寿命
的含义,请。。。这将对我有很大帮助。@Ravana long-Life应该在服务的生命周期中理解,一旦它可用,它将在未来几十年为客户提供服务。REST的美妙之处在于,它的设计中固有地集成了更改,因此服务器可以随时更改,而不会破坏REST中表现良好的客户端architecture@Ravana如果您查看标准Web页面,它们通常不使用v1或v2,因为这不是必需的。如果服务器在某个字段上引入了新属性,则希望发送一些数据(包括新字段)的客户机将获得一个HTML表单资源,该资源将向客户机讲授新字段以及其他字段。除了了解要使用的URI和HTTP方法以及媒体类型(隐式应用程序/x-www-form-urlencoded)之外,客户端还应该发送请求。这就是HATEOAS的基本含义