标签:子域名 架构 delete repr 获取 class style 从服务器 开始
在开始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:删除资源
标签:子域名 架构 delete repr 获取 class style 从服务器 开始
原文地址:https://www.cnblogs.com/mmyy-blog/p/10827471.html