RESTful规范
REST风格
- 资源 网页中能看到的都是资源
- URI 统一资源标识符
URL 统一资源定位符
- 统一资源接口
对资源的操作根据HTTP请求方式的不同来进行不同的操作
遵循HTTP请求方式的语义
- 前后端传输的是资源的表述
- 展现的是资源的状态
凡是遵循REST风格实现的前后端交互都叫RESTful架构
核心思想
- 面向资源去编程, url中尽量用名词不要用动词
- 根据HTTP请求方式的不同对资源进行不同的操作
在url中体现的
- 体现版本
- 体现是否是API
- 有过滤条件
- 尽量用HTTPS
在返回值中
- 携带状态码
- 返回值
- get 返回查看的所有或者单条数据
- post 返回新增的这条数据
- put/patch 返回更新的这条数据
- delete 返回值空
- 携带错误信息
- 携带超链接
前后端不分离的项目用的比较多
FBV和CBV区别
def dispatch(self, request, *args, **kwargs):
# 做分发的
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)
+-------------------+---------------+
| Python | JSON |
+===================+===============+
| dict | object |
+-------------------+---------------+
| list, tuple | array |
+-------------------+---------------+
| str | string |
+-------------------+---------------+
| int, float | number |
+-------------------+---------------+
| True | true |
+-------------------+---------------+
| False | false |
+-------------------+---------------+
| None | null |
+-------------------+---------------+
原文地址:https://www.cnblogs.com/cjwnb/p/11637927.html
时间: 2024-10-08 16:49:40