REST:Representational State Transfer的缩写,“(资源的)表现层状态转化”
1.客户端〈-〉服务器的互动是“资源”的互动,URI是每一个资源的识别符。
2.资源的表现形式是txt,html,xml等,应该在HTTP请求的头信息中用Accept和Content-Type字段指定。
3.通过HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE,来让资源发生状态变化。
它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。
所以RESTful架构:
(1)每一个URI代表一种资源;
(2)客户端和服务器之间,传递这种资源的某种表现形式;
(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化";
-------------------------------
参考:http://www.ruanyifeng.com/blog/2011/09/restful.html
分享到:
相关推荐
RESTful 架构是目前最流行的一种互联网软件架构,它结构清晰、符合标准、易于理解、扩展方便,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。因此,设计 RESTful 架构的 API 需要遵循一定的...
RESTful 架构实战 RESTful 架构是一种世界观,将信息提升为架构中的公共资源。通过 REST,可以实现系统的高性能、可伸缩、通用性、简单性、可修改性和可扩展等特性。本文将解释主要的 HTTP 操作,对 HTTP 响应码...
理解 RESTful 架构.mht
### RESTful架构风格概述 #### 1. RESTful架构风格 RESTful架构风格是由Roy T. Fielding在其2000年的博士学位论文中提出的。Fielding是HTTP/1.1协议设计者之一,他提出的REST架构风格凭借其简洁性和可扩展性受到了...
总结来说,RESTful架构提供了一种简洁、灵活的互联网软件设计模式,侧重于资源的管理和状态转换。Hessian作为RPC实现,提供了高效、轻量级的远程调用方案。而WebService和CXF则是为了实现跨平台服务交互,其中CXF...
2. **理解RESTful架构** - **资源(Resource)与URI**:资源是网络上可被访问的任何对象,如用户信息、产品详情等。每个资源都有一个唯一的URI,如`https://example.com/users/123`,用于定位和访问该资源。URI应...
RESTful架构的优点在于其简单性、灵活性和易于理解,它可以让系统设计更加简洁,并且有利于不同系统之间的交互。 在具体的实现上,RESTful风格的一个例子是查询用户信息并返回JSON格式数据。在这个例子中,可以通过...
RESTful架构是一种网络应用程序的设计风格和开发方式,它基于HTTP协议,强调了资源的状态转换,使得Web服务更易于被理解和使用。在这个总结中,我们将深入探讨RESTful架构的核心概念、设计原则以及如何在实际项目中...
RESTful架构详解 REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,它设计用于构建基于HTTP协议的Web服务。这种风格强调资源、状态转移和统一接口,使得Web服务更加简洁、高效和可扩展...
这个API服务器的核心目标是为前端提供数据接口,实现基于RESTful架构的HTTP服务。 **RESTful架构** 是一种网络应用程序的设计风格和开发方式,基于HTTP协议,以资源为中心,通过统一的URI(Uniform Resource ...
统一接口是RESTful架构的核心特征之一,它规定了客户端和服务端之间的交互方式。主要包括以下几点: - 使用标准的HTTP方法来表达对资源的操作,如GET用于获取资源,POST用于创建资源等。 - 利用URI来指定操作的资源...
RESTful架构是资源表示状态转移的缩写,是目前广泛采用的Web服务设计模式。在杰克博客API服务器中,这种架构体现在各个HTTP方法(GET、POST、PUT、DELETE等)对应不同的资源操作上,例如GET用于获取博客文章,POST...
在本项目中,我们将深入探讨如何使用Express框架和MongoDB数据库来开发一个基于RESTful架构的博客系统,实现包括文章的创建、读取、更新和删除(CRUD)在内的核心功能。以下是关于这个主题的详细知识讲解。 首先,...
这篇论文定义了一个框架,致力于通过架构风格来理解软件架构,并且展示如何使用风格来指导基于网络的应用的架构设计。本文使用了一个对基于网络的应用的架构风格的调查,根据不同的风格在分布式超媒体的架构中所导致...
### 解析Restful Web Service架构 #### 一、HTTP协议基础 HTTP(HyperText Transfer Protocol)是一种基于文档的协议,用于客户端与服务器之间的通信。它规定了一套标准的请求和响应格式,使得不同系统间的交互...
Restful.NET是一个基于.NET框架实现RESTful架构风格的Web服务开发工具。REST(Representational State Transfer,表述性状态转移)是一种轻量级的、基于HTTP协议的软件架构风格,广泛应用于现代Web服务的设计中。...
### RESTful图书管理系统架构设计与最佳实践 #### 一、RESTful图书管理系统概述 RESTful图书管理系统是一种基于REST(Representational State Transfer)架构风格的图书管理系统。它利用HTTP协议的各种方法来实现...