REST,RESTful

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST,RESTful相关的知识,希望对你有一定的参考价值。

REST(Representational State Transfer)描述了一个架构样式的网络系统。

RESTful架构,就是目前最流行的一种互联网软件架构。结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。

以BS模式,建立在分布式体系上,通过互联网通信,具有高延时,高并发等特点。

由HTTP 规范的主要编写者之一Roy Fielding 在 2000 年的博士论文中提出。

资源(Resources)表现层(Representation)状态转化(State Transfer)

资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用URI得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。

表现层是资源(可以有多种外在表现形式的信息实体)具体呈现出来的形式。URI代表资源的实体,HTTP请求的头信息中用Accept和Content-Type字段代表其形式为表现成的描述。

状态转化是访问一个网站即客户端和服务器的一个互动过程中,涉及到数据和状态的变化。客户端想要操作服务器,通过HTTP请求方法对资源的操作,让服务器端发生"状态转化"。

以上是关于REST,RESTful的主要内容,如果未能解决你的问题,请参考以下文章

Restful API官方文档

RESTful简单介绍

PHP restful 接口

python之干什么可以走的路线

Restful,SAOP,SOA,RPC的基础理解

工具rest:Haskell的REST开源框架