系统管理员的 REST api

时间:2021-06-21 16:57:31

标签: django rest http django-rest-framework

我想了解 REST api 的特殊之处。我来自基础设施管理背景,对我来说,处理 GET、PUT 和 POST 的 HTTP 服务器看起来像一个 REST 端点。

这个神奇之处就在于“框架”这个词。它定义了一些通过 HTTP 通信的标准。除此之外,它就像一个网络服务器。

示例:

GET /users 是 REST

GET /users?id=user1 不是 REST

为什么第二个不是 REST?

django vs django rest 框架 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 有何不同

谁能用非开发背景的人能理解的外行术语解释一下?

0 个答案:

没有答案
相关问题