django - 系统管理员的 REST api
问题描述
我试图了解 REST api 有什么特别之处。我来自基础设施管理员背景,对我来说,处理 GET、PUT 和 POST 的 HTTP 服务器看起来像一个 REST 端点。
这个神奇之处就在于“框架”这个词。它定义了一些通过 HTTP 进行通信的标准。除此之外,它就像一个网络服务器。
例子:
GET /users 是 REST
GET /users?id=user1 不是 REST
为什么第二个不是 REST?
django vs django rest framework DRF?如果我读了 django 代码
-- in urls.py
urlpatterns = [
path('/users', views.users),
]
-- in views.py
def users(request):
if request.method == "GET":
return JsonResponse({'users':'all_users'})
if request.method == "POST":
## add user
return JsonResponse({'success':'OK'})
这个 /users 端点不是 REST 吗? 与 DRF 有什么区别
任何人都可以用开发背景以外的人可以理解的外行术语解释一下吗?
解决方案
推荐阅读
- vim - 为什么它会在简单函数中引发错误“E523:此处不允许”?
- c++ - 将 cin 转换为 argc argv 输入。使用命令行传递值的新手
- javascript - 调整窗口大小时调整画布大小 (JavaScript)
- javascript - 将文件从本地 Angular 文件夹上传到服务器
- google-cloud-platform - 无法启动或移动 VM 实例
- uml - 如何用 UML 表示计数器类型的实体?
- java - Java 和 Jconn4 对 Sybase 16.3 的支持
- ruby - 在块之前用模拟修补猴子
- flutter - 在 Flutter 中 canvas.drawColor 是什么意思?
- amazon-dynamodb - 如何使用两列的哈希键和一列作为范围键创建 DynamoDb