RESTful

原创 2018年04月17日 13:09:58

RESUful

  1. 协议 https
  2. HTTP动词
HTTP动词 SQL命令 含义
GET SELECT 从服务器取出资源(一项或多项)。
POST CREATE 在服务器新建一个资源。
PUT UPDATE 在服务器更新资源(客户端提供改变后的完整资源)。
PATCH UPDATE 在服务器更新资源(客户端提供改变的属性)。
DELETE DELETE 从服务器删除资源。
HEAD 获取资源的元数据。
OPTIONS 获取信息,关于资源的哪些属性是客户端可以改变的。

3. 状态码(Status Codes)

状态码 意义 HTTP动词 含义
200 OK GET 服务器成功返回用户请求的数据,该操作是幂等的(Idempotent)。
201 CREATED POST/PUT/PATCH 用户新建或修改数据成功。
202 Accepted * 表示一个请求已经进入后台排队(异步任务)。
204 NO CONTENT DELETE 用户删除数据成功。
400 INVALID REQUEST POST/PUT/PATCH 用户发出的请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的。
401 Unauthorized * 表示用户没有权限(令牌、用户名、密码错误)。
403 Forbidden * 表示用户得到授权(与401错误相对),但是访问是被禁止的。
404 NOT FOUND * 用户发出的请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。
406 Not Acceptable GET 用户请求的格式不可得(比如用户请求JSON格式,但是只有XML格式)。
410 Gone GET 用户请求的资源被永久删除,且不会再得到的。
422 Unprocesable entity POST/PUT/PATCH 当创建一个对象时,发生一个验证错误。
500 INTERNAL SERVER ERROR * 服务器发生错误,用户将无法判断发出的请求是否成功。

4. 返回结果

HTTP动词 示例 含义
GET /collection 返回资源对象的列表(数组)
GET /collection/resource 返回单个资源对象
POST /collection 返回新生成的资源对象
PUT /collection/resource 返回完整的资源对象
PATCH /collection/resource 返回完整的资源对象
DELETE /collection/resource 返回一个空文档

参考地址http://www.ruanyifeng.com/blog/2014/05/restful_api

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/vadonmo/article/details/79972854

restful web例子

  • 2013年09月06日 16:51
  • 251KB
  • 下载

springboot restful

  • 2016年08月13日 11:47
  • 9.7MB
  • 下载

聊聊RESTful - 接口设计篇(一)

在我的上一篇文章科普篇中为大家介绍了REST的起源与REST成熟度模型。同时我也指出网上有大量介绍RESTful接口设计的文章,如果我们不理解真正的REST,那么单纯的接口设计的讨论会让我们对REST...
  • haochen_net
  • haochen_net
  • 2017-10-04 23:42:54
  • 1238

理解什么是restful

restful一,restful概述到底什么是Restful首先先引用百度百科中的一段解释。 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类...
  • w574240966
  • w574240966
  • 2015-08-24 11:03:39
  • 2791

RESTful风格例子

平时写增删改查时,路径可能如下: http://localhost:8080/项目名/addUser http://localhost:8080/项目名/deleteUser http://lo...
  • qq_17632417
  • qq_17632417
  • 2017-03-17 09:35:39
  • 1143

Restful接口实现方法

1.基本介绍   Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多,   本次介绍三种:     1.HttpURLConnection实现     2.HttpC...
  • lqqwonderful
  • lqqwonderful
  • 2017-05-27 15:34:24
  • 2926

RESTful 特点 好处

从一工作就开始接触到RESTful API,现在项目的后台就是RESTful风格的,之前对它的概念有些模糊,后来逐渐自己思考,查阅资料,有了一些简单了了解,在这记录一下。 我觉的如果用一句话来总结...
  • u011605078
  • u011605078
  • 2015-04-07 15:00:05
  • 5750

httpclient和RestfuL风格上传下载文件

  • 2012年12月21日 17:09
  • 3.17MB
  • 下载

restful文件下载功能实现

//          private static final byte[] UTF8_BOM = {(byte)0xEF, (byte)0xBB, (byte)0xBF}; //        ...
  • AlisaSmiler
  • AlisaSmiler
  • 2016-10-13 13:25:09
  • 4602
收藏助手
不良信息举报
您举报文章:RESTful
举报原因:
原因补充:

(最多只允许输入30个字)