【发布时间】:2020-02-21 17:19:02
【问题描述】:
这个问题与this over question 高度相关。我在问另一个问题,我仍然对这个话题有点困惑。
我遇到的问题
我目前有一个 Django Web 应用程序,用户可以在该应用程序中列出他们的爱好,并且可以在他们每次完成一项爱好时增加一个计数器。我的问题是,我想将此功能扩展到前端体验之外。换句话说,我希望用户能够使用POST 请求来增加他们的爱好,比如说,来自终端或来自他们自己的脚本或其他东西。
我感到困惑的地方
我是否必须为我的网络应用创建 API 才能添加此功能?
另一种说法是,我是否必须以不同于处理来自其他地方的请求的方式处理来自前端的请求?前端请求是否会转到 URL www.hostname.com/hobbies/1 而其他请求会转到 URL www.hostname.com/api/hobbies/1?
如果我确实将POST 请求路由到与来自前端的请求相同的URL(即www.hostname.com/hobbies/1),那么google 怎么会有external APIs for Google Maps?似乎如果其他网络应用程序正在调用 Google 地图功能,那么 Google 已将这些实例与其前端分离。
【问题讨论】:
标签: django api design-patterns web-applications