谢谢您,先生!,我会将您加为 MQL5 的好友 :)
功能强大
MetaQuotes:
优秀文章。
查看新文章:开发集成 RestAPI 的 MQL5 强化学习代理(第 1 部分):如何在 MQL5 中使用 RestAPI。
作者: Jonathan Pereira乔纳森-佩雷拉
新文章 开发具有 RestAPI 集成的 MQL5 强化学习代理(第 1 部分):如何在 MQL5 中使用 RestAPI已发布:
在本文中,我们将讨论 API(Application Programming Interface,应用程序编程接口)对于不同应用程序和软件系统之间交互的重要性。我们将看到 API 在简化应用程序间交互方面的作用,使它们能够有效地共享数据和功能。
在编程和系统开发中,不同应用程序之间的通信至关重要。API(Application Programming Interfaces,应用程序编程接口)在这种情况下发挥着重要作用,因为它们允许系统有效地通信和交换数据。在本文中,我们将专门讨论 RestAPI,它改变了系统在 Web 上交互的方式。
RestAPI(Representational State Transfer Application Programming Interface,表述性状态转移应用程序编程接口)是一组定义系统如何在互联网上通信的规则。它基于简单且可扩展的体系结构原则,并使用资源和标识符等概念来管理数据。实际上,它是一种通信方法,允许应用程序以有组织的方式请求和发送信息。
REST 体系结构出现在21世纪初,这要归功于 Roy Fielding 的一篇文章,该文章概述了构建可靠和可扩展的 web 系统的原则。从那时起,RestAPI 就广受欢迎。这是因为与 SOAP(Simple Object Access Protocol,简单对象访问协议)等早期协议相比,它们非常简单。
基于 XML 的 SOAP 非常流行,但众所周知它很复杂,并且需要大量数据才能进行简单的事务处理。RestAPI 已成为系统到系统通信的一种更简单、更通用的替代方案,从而极大地改变了游戏规则。
RestAPI 是通用的,广泛用于各种系统和应用程序。它的简单性和对 REST 原则的遵守允许创建可扩展、可集成且易于维护的系统。它们被广泛应用于各个行业,包括金融领域。
如果将它们与 SOAP 协议进行比较,就会清楚地知道为什么 RestAPI 会占据强势地位。SOAP 不灵活且繁琐,而 RestAPI 轻量、易于使用,是需要高效通信的现代系统的理想选择。此外,它们几乎可以用任何编程语言实现,是世界各地开发人员的理想选择。
作者:Jonathan Pereira