【问题标题】:what is difference between AJAX request, regular HTTP call and REST API?AJAX 请求、常规 HTTP 调用和 REST API 有什么区别?
【发布时间】:2021-04-13 14:11:25
【问题描述】:

我对这些术语感到非常困惑。据我了解,ajax 请求只能获取您的数据,而 REST API 可以将数据添加到数据库中。有人可以帮忙

【问题讨论】:

    标签: javascript node.js ajax webserver rest


    【解决方案1】:

    AJAX 代表“异步 JavaScript 和 XML”,它只是一个术语。它使用 HTTP 向 Web 服务器发出请求。

    AJAX 请求不仅用于获取数据,还可以用于发出任何请求,无论是获取数据、发布数据还是删除数据。它基本上归结为进行异步调用,然后使用 JavaScript 加载响应数据,而无需重新加载页面。在此处阅读更多信息AJAX - MDN

    HTTP代表“超文本传输​​协议”。

    它是一种通过网络传输 HTML 等超媒体的协议。基本上,客户端可能会打开一个请求,服务器会做出相应的响应。在这里阅读更多 - HTTP - MDN

    API 是一种“应用程序编程接口”,如果您这么想的话,它是计算机之间相互交流的一种方式,或者是您作为开发人员与某人的技术进行交互的一种方式已建成。

    REST 代表“Representational State Transfer”,是 Roy Fielding 在 2000 年的论文 Architectural Styles and the Design of Network-based Software Architectures 中提出的一种架构风格。

    因此,REST API 只是构建遵循一组“规则”的 API 的一种方式,例如,使用超媒体、无状态和使用正确的状态代码。要真正做到正确,要了解 REST 有很多东西要学,而且这是一个需要简短回答的复杂主题,因此我建议您阅读更多有关此主题的内容。

    【讨论】:

      猜你喜欢
      • 2019-07-07
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多