【问题标题】:What is the difference between Application Program Interface and Uniform Resource Locator?应用程序接口和统一资源定位器有什么区别?
【发布时间】:2020-02-13 06:47:41
【问题描述】:

应用程序接口和统一资源定位器有什么区别?请用简单的语言解释一下,因为我还是 web 开发的初学者。

【问题讨论】:

标签: django api web-services url


【解决方案1】:

假设您有一位想与之交谈的朋友。

应用程序编程接口 (API) 基本上只是两个不同软件相互通信的一种方式。

我们在现实生活中拥有的一个 API 是传统的邮政邮件。您可以通过将请求写在一张纸上、将其放入正确的包装/格式、正确地写明信函的地址并附上所需的付款来向您的朋友发送请求。

如果您的朋友符合发送邮件的所有要求,您的朋友将收到该请求。如果它不符合这些要求,这封信将最终出现在其他地方,或者可能根本就没有。

一旦您的朋友收到请求,他就有多种选择。如果他不想和你说话,他可以坐等请求。如果他真的恨你,他可以得到一个限制令,禁止它。如果他愿意批准您的请求,并且他确信该请求确实来自您(通常在 API 的情况下使用令牌或密钥),他会将您的请求发回作为回复。

这封信基本上是一个现实生活中的 API。

一个统一的资源定位器是您朋友的确切居住地。把它想象成他家的地址。你可以去那里拜访他,但这很费时间,而且他的父母可能不喜欢你,这就是为什么你有 API/mail 作为你约定的沟通方式的原因。

API 是邮政系统。 URL 是您朋友所在的位置。

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多