三分钟带你搞定RESTful
1、简介
大家如果接触过http协议,那么肯定听过一个名词“RESTful ”。
RESTful是目前最流行的API架构风格,用于Web数据接口的设计。
那什么是RESTful呢?
RESTful的核心思想:请求方式 + URL的方式对资源发起命令。
◆ 比如:GET /user 这个命令中,GET 查询动作,user是被查询的对象。
◆ 比如:POST /user 这个命令中,POST 新增动作,user是被新增的对象。
2常用请求方式
采用这种约定之后,每个动作对应不同的请求方式,但是URL不会发生变化。对于接口的维护和测试都是非常方便的。
3RESTful和其他接口设计区别
传统接口设计方式:
RESTful
通过上面对比你会发现,RESTful类型的接口更加简单轻量,需要记忆的东西也变少了,这就是RESTful魅力所在。
4、状态码
http状态码是一个三位数,范围100-599,以第一位数分类。
在RESTful接口设计中1XX和3XX基本用不到,4XX和5XX还是和普通接口一样,出现了什么错误做出对应提示即可。
只有2XX会有一些改变,传统接口成功之后我们都会统一返回200不做区分。
而RESTful对于不同的请求方式会返回不同的状态码。
如下:
5、响应报文类型
RESTful接口返回的响应报文一般是JSON或者XML,由Content-Type这个实体头字段指定,不应该返回纯文本。
JSON也是目前最常用的一种传输格式。
未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » 三分钟带你搞定RESTful