!!! Overview [1] [{$pagename}] ([HATEOAS]) is a [constraint] of the [REST] application [architecture] that distinguishes it from most other network application [architectures]. The principle is that a [client] interacts with a network [application] entirely through [hypermedia] provided dynamically by [application] [servers]. A [REST] [client] needs no prior knowledge about how to interact with any particular application or server beyond a generic understanding of [hypermedia]. By contrast, in some [Service-oriented Architectures] ([SOA]), [clients] and [servers] interact through a fixed interface shared through documentation, agreed upon [schema] or an [Interface Description Language] ([IDL]). [{$pagename}] ([HATEOAS]) [constraint] decouples [client] and [server] in a way that __allows the server functionality to evolve independently__. [{$pagename}] requires some form of [Web Linking] or [Link Relation Types] for a [client] to be able interact with a network [application] entirely through [hypermedia] provided dynamically by [application] [servers]. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }] ---- * [#1] - [Hypermedia as the Engine of Application State (HATEOAS)|Wikipedia:HATEOAS|target='_blank'] - based on data observed:2016-08-03