首页 > 解决方案 > 系统管理员的 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 有什么区别

任何人都可以用开发背景以外的人可以理解的外行术语解释一下吗?

标签: djangoresthttpdjango-rest-framework

解决方案


推荐阅读