A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chengdupython1 初级黑马   /  2019-6-27 21:44  /  1581 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先有必要了解一下什么是REST,REST的全称是Representational State Transfer,是一种软件设计和架构的风格。目的在于提升开发的效率,增加系统的可用性和可维护性。可以把它看成是一种在开发网络应用过程中产生的最佳实践。遵循REST风格的接口就是RESTful的API。这种API,考虑到网络中客户端和服务端的交互,其本质是CURD(Create,Update,Read,Delete)等各种操作和数据交互,将各种类型的数据交互和具象的HTTP方法联系起来,形成一套API的设计规则:

  GET /resource  获取所有resource对象的列表

  GET /resource/ID  获取指定resource对象

  POST /resource  根据POST数据中的参数新建一个resource对象

  PUT /resource/ID  全量更新指定的一个resource对象

  PATCH /resource/ID  部分更新指定的一个resource对象

  DELETE /resource/ID  删除一个指定的resource对象

  有了上面这套规范,我们当然可以自己实现一个API了,不过工作量还是偏大一些。rest_framework就是一个很好的遵循了这个规范的框架,我们只需要编写相对少的代码就可以得到一个功能健全的API了。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马