REST(Representational State Transfer)描述了一个架构样式的网络系统。
RESTful架构,就是目前最流行的一种互联网软件架构。结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。
以BS模式,建立在分布式体系上,通过互联网通信,具有高延时,高并发等特点。
由HTTP 规范的主要编写者之一Roy Fielding 在 2000 年的博士论文中提出。
资源(Resources)表现层(Representation)状态转化(State Transfer)
资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用URI得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。
表现层是资源(可以有多种外在表现形式的信息实体)具体呈现出来的形式。URI代表资源的实体,HTTP请求的头信息中用Accept和Content-Type字段代表其形式为表现成的描述。
状态转化是访问一个网站即客户端和服务器的一个互动过程中,涉及到数据和状态的变化。客户端想要操作服务器,通过HTTP请求方法对资源的操作,让服务器端发生"状态转化"。
时间: 2024-11-05 19:42:51