REST&&RESTful

来源:互联网 发布:淘宝网啄木鸟蚕丝被 编辑:程序博客网 时间:2024/06/11 14:17

RESTful可以通过一套统一的接口为不同终端提供服务,如Web、IOS、Android等。

  • REST描述的是在网络中client和server的一种交互形式。
  • 服务器提供的RESTful API,每个网址代表一种资源。URL中使用名词来指定资源,如 http://api/v1/belongs/
  • 使用HTTP中的动词来实现对资源的增删改查

    • GET(SELECT):从服务器取出资源(一项或多项)。
    • POST(CREATE):在服务器新建一个资源。
    • PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。
    • PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。
    • DELETE(DELETE):从服务器删除资源。
  • 服务器和客户端之间传递资源的一个表现形式,如JSON、XML等。

  • 使用HTTP状态码来传递Server的状态信息。

下面是一些例子:

  • GET /zoos:列出所有动物园
  • POST /zoos:新建一个动物园
  • GET /zoos/ID:获取某个指定动物园的信息
  • PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
  • PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
  • DELETE /zoos/ID:删除某个动物园
  • GET /zoos/ID/animals:列出某个指定动物园的所有动物
  • DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
0 0
原创粉丝点击