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 之前的主要内容,如果未能解决你的问题,请参考以下文章
django-rest-framework-从零开始-3-序列化类ModelSerializer的使用
PHP Slim Framework REST API - 在每条路由之前验证访问令牌?