首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API和路由/端点之间有什么区别?

API和路由/端点之间有什么区别?
EN

Stack Overflow用户
提问于 2020-07-16 21:50:23
回答 2查看 2.7K关注 0票数 2

我是web世界的新手,我刚刚阅读了路由和端点之间的差异..。

现在我想知道,尽管这可能是一个愚蠢的问题,但API和路由之间的区别是什么(我知道API的定义)。

在我看来,当有人说“构建一个应用程序接口”,或者根据我看过的Youtube教程,他们只是使用Express.js或Flask这样的web框架来构建一条路由,比如'/hello',它会返回"hello“。

如果这是一个API,那么API和路由是否可以互换?例如,如果我有3个路由:'/hello','/users','/users/‘。我可以说我有3个API吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-16 22:32:54

简而言之,在我看来:

  • API是关于使用JSON或XML (作为规则)处理输入/输出数据(没有任何UI的CRUD操作)。API应该遵循一定的规则和结构。示例:GET /{entity_type}/{entity_id}表示此方法将尝试获取具有传递的类型和id的实体
  • 端点可以是一个API (它们通常拼写在一起,就像"API端点“一样),但同时它也可能只是一个URL,它没有显式地操纵任何数据,例如,触发器/webhook/网关等。
  • 路由是指向某个网站/页面/控制器的路径,该网站/页面/控制器具有与用户交互的有意义的名称。Route接收一些用户输入(处理用户操作),并以一种方便的方式表示一些结果(例如,呈现标记)。
票数 2
EN

Stack Overflow用户

发布于 2021-02-24 23:02:14

我想你可能把服务器(API)和用户(Web)搞混了

例如,您的Api就是水果,有这么多种类的水果。

Localhost5000:水果/

为了用户要访问特定的水果,让我们比方说香蕉。

那就是

Localhost5000:水果/香蕉

要获得更清楚的解释,可以参考Caleb Curry的API速成课程

https://www.youtube.com/watch?v=qbLc5a9jdXo&t=2804s

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62936270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档