【发布时间】:2020-01-02 00:41:45
【问题描述】:
我了解 api 是一个应用程序编程接口,这意味着它是两个或多个程序或应用程序之间的接口,它允许通过请求和响应在它们之间进行通信。
通常当人们说 api 时,他们会想到第三方 api,例如获取天气或货币兑换的 API,这些 API 通常会以 JSON 或 XML 格式返回数据,等等。但是,如果我错了,请纠正我,但是客户端或前端如何与服务器或后端交互也被视为 api 对吗?例如,当我在我的 web 应用程序上提交表单作为获取请求时,url 将更改添加参数,基本上我的 web 应用程序或服务器的 api 将处理特定的 url 或 api 端点,并将返回一个响应,如渲染网页或返回看法。
我的问题是,我对此的理解是否正确,如果我的 Web 应用程序的前端和后端之间的这种交互方式被认为是一个 api,并且假设它符合 RESTful 约束,它是否被认为是宁静的,尽管它不'不要像 JSON 那样返回原始数据,而是使用 html css JavaScript 作为响应来呈现网页?或者它只是一个 RESTful api,如果它符合约束并且只返回原始 JSON 或与大多数外部使用的第三方 API 类似的数据格式?
【问题讨论】:
标签: rest api http web-applications