rest framework 之前

Posted mmyy-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rest framework 之前相关的知识,希望对你有一定的参考价值。

在开始rest framework之前,我们先来了解一下什么是restful

rest 是一种软件架构风格,Representational state Transfer

    它从资源的角度去看整个网络,通过对网络中的每个节点进行URL标识,客户端应用通过URL来获取资源的表征

    其本质是将一切数据都视为资源,这是有别于其他架构的最大区别,这个理念被称为:面向资源架构(ROA)

下面来看看restful api的设计规范(10条)

1 api与用户的通信协议使用https协议

2 域名

    https://api.example.com     将api部署在域名之前,(需解决跨域问题),子域名的方式

    https://example.com/api     写在域名之后作为路径使用,简洁,url的方式

3 版本

    https://api.example.com/v1/   在域名后面加上版本名称

    请求头                                   将需要的版本名称加入请求头里面

4 路径 ,可以将网络上的任何东西作为资源,使用其名词(可复数)

   https://api.example.com/v1/books

    https://api.example.com/v1/employees

5 method 方法

GET: 从服务器上获取资源(一个或者多个)
POST:新建一个资源
PUT:更新资源(客户端提供改变后的完整资源)
PATCH:更新资源的部分功能(例如改变其属性)
DELETE:删除资源

 

以上是关于rest framework 之前的主要内容,如果未能解决你的问题,请参考以下文章

rest_framework

rest framework 之前

django-rest-framework-从零开始-3-序列化类ModelSerializer的使用

PHP Slim Framework REST API - 在每条路由之前验证访问令牌?

python django-rest-framework 3.3.3 更新嵌套序列化程序

在视图集中创建的 Django-rest-framework 权限