restful 风格的理解

rest   其实就是representation    status   transfer(表现层状态转换)

restful 风格的API具有如下特征:

1. 每个URI  包含一种资源,而且URI只由名词组成,不包含动作

2. 客户端与服务器之间,通过表现层传递资源

3. 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

推荐一篇写的很好的博客:http://www.ruanyifeng.com/blog/2011/09/restful.html

原文地址:https://www.cnblogs.com/nanqiang/p/8274351.html

时间: 2024-10-11 09:52:03

restful 风格的理解的相关文章

RESTful风格的Web服务框架:Swagger

Swagger与SpringMVC项目整合 为了方便的管理项目中API接口,在网上找了好多关于API接口管理的资料,感觉目前最流行的莫过于Swagger了,功能强大,UI界面漂亮,并且支持在线测试等等,所以本人仔细研究了下Swagger的使用,下面就如何将Swagger与个人的SpringMVC项目进行整合做详细说明: 最终API管理界面:  详细步骤: Step1:项目中引入相关jar包: <properties> <project.build.sourceEncoding>UT

restful 风格 web api规范

协议:http/https 域名 : http://api.example.com/xxx/xxx api: 标明api接口服务 xxx: 服务 xxx: 资源 版本控制: 一.使用MediaType,即在请求头header中做版本控制,数据格式等控制 想要获取的资源格式 GET /user/123456 HTTP/1.1 Accept: application/vnd.123456.user-v3+json 获取v3版userid为123456 的用户信息,返回资源格式为json 响应的文本格

三、Spring MVC之Restful风格的实现

先抛论点:我觉得Restful风格仅仅是一种风格,并不是什么高深的技术架构,而是一种编程的规范.在我们进行应用程序开发的过程中,我们可以发现,80%以上的操作都是增删查改式的操作,restful就是定义了CRUD的开发规范.下面把restful风格的url和传统风格的url进行一个对比. 业务操作 传统风格URL 传统请求方式 restful风格URL restful请求方式 新增 /add GET/POST /order POST 修改 /update?id=1 GET/POST /order

什么是RESTful风格

http不仅仅是传输协议,更是一种应用协议.REST,即Representational State Transfer的缩写.意为是"表现层状态转化".RESTful表示一种风格,理解REST前需要理解资源,何谓资源,广义的资源是指可以操作的所有对象.可能是一个系统资源,如txt.jgp.xml -,亦可以是诸如自己定义的虚拟集合的抽象,如books.usrs.times.RESTfutl代表一种简洁.方便.快捷.高效.透明的架构,这取决于你怎样组合.具有如下特点: 1.规范化接口访问

springMVC+json构建restful风格的服务

首先.要知道什么是rest服务,什么是rest服务呢? REST(英文:Representational State Transfer,简称REST)描写叙述了一个架构样式的网络系统.比方 web 应用程序. 它首次出如今 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之中的一个. 在眼下主流的三种Web服务交互方案中.REST相比于SOAP(Simple Object Access protocol,简单对象訪问协议)以及XML-RPC更加简单明了,不管

restful风格,restcontroller与controller

初步接触springmvc的时候,被要求使用restful风格,彼时一头雾水,不懂何谓restful,参阅了很多资料,慢慢的接触的也越来越多,如今spring的况且已基本运用熟练,简单谈一下我的一些看法,当然,只是我自己的浅显粗陋的见解,不对的地方还望指正. restful风格 简单的理解,restful是一种url风格,或者说是规范,在以前的网址中,假定一个业务,取得数据网址为http://test/get,添加信息的网址为http://test/post,类似这样. 但是在restful风格

进入全屏 nodejs+express+mysql实现restful风格的增删改查示例

首先,放上项目github地址:https://github.com/codethereforam/express-mysql-demo 一.前言 之前学的java,一直用的ssm框架写后台.前段时间接触到node.js,于是花了两天时间学了一下node.js并写了一个CRUD简单示例.由于前几天一直学用github pages搭建博客,一直没时间写README,今天有空补了上来. 下面来内容自于项目的README. 二.项目介绍 基于node.js + express + mysql实现的re

[01] 浅谈RESTful风格的API

1.什么是RESTful风格的API REST,即Representational State Transfer,可以理解为"(资源的)表现层状态转化". 在网络上,我们通过浏览器输入url,来访问和获取到所需要的资源.这里的url,是对资源位置的定位描述,其实也是一种资源的具体呈现的方式,即这里所说的"表现层".我们访问资源的过程涉及到数据和状态的变化,"建立在表现层(url)基础上使资源状态发生变化",也即"表现层状态转化(REST

使用RESTful风格开发Java Web

什么是RESTful风格? REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移),REST 是一种体系结构,而 HTTP 是一种包含了 REST 架构属性的协议,为了便于理解,我们把它的首字母拆分成不同的几个部分: 表述性(REpresentational): REST 资源实际上可以用各种形式来进行表述,包括 XML.JSON 甚至 HTML--最适合资源使用者的任意形式: 状态(State): 当使用 REST 的时候,我们更关注资源