三分钟带你搞定RESTful

三分钟带你搞定RESTful

1、简介

大家如果接触过http协议,那么肯定听过一个名词“RESTful ”。

RESTful是目前最流行的API架构风格,用于Web数据接口的设计。

那什么是RESTful呢?

RESTful的核心思想:请求方式 + URL的方式对资源发起命令。

◆ 比如:GET /user 这个命令中,GET 查询动作,user是被查询的对象。

◆ 比如:POST /user 这个命令中,POST 新增动作,user是被新增的对象。

2常用请求方式

三分钟带你搞定RESTful

采用这种约定之后,每个动作对应不同的请求方式,但是URL不会发生变化。对于接口的维护和测试都是非常方便的。

3RESTful和其他接口设计区别

传统接口设计方式:

三分钟带你搞定RESTful

RESTful

三分钟带你搞定RESTful

通过上面对比你会发现,RESTful类型的接口更加简单轻量,需要记忆的东西也变少了,这就是RESTful魅力所在。

4、状态码

http状态码是一个三位数,范围100-599,以第一位数分类。

三分钟带你搞定RESTful

在RESTful接口设计中1XX和3XX基本用不到,4XX和5XX还是和普通接口一样,出现了什么错误做出对应提示即可。

只有2XX会有一些改变,传统接口成功之后我们都会统一返回200不做区分。

而RESTful对于不同的请求方式会返回不同的状态码。

如下:

三分钟带你搞定RESTful

5、响应报文类型

RESTful接口返回的响应报文一般是JSON或者XML,由Content-Type这个实体头字段指定,不应该返回纯文本。

JSON也是目前最常用的一种传输格式。

未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » 三分钟带你搞定RESTful

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏