什么是 API Rest,它的用途是什么?

Flat 101 开发团队的Iván San Román将 API 定义为一个抽象层(接口),一组定义如何在两个系统之间进行通信的规则,在 Web 环境中可以说它是一个后端用于连接两个应用程序的服务。该接口通过请求和响应工作。当使用网页的首页时,用户向服务器发送请求,服务器以所有必要的数据进行响应,以显示请求的信息。所述信息以JSON 格式获得,并经过转换,以便以更友好的方式查看。

REST 是 Representational State Transfer 的首字母缩写词。它为 HTTP 增加了一层非常薄的复杂性和抽象层。HTTP 是关于文件传输的,而 REST 是关于资源传输的。要使 API 被视为 Restful,它必须包含至少 4 个允许获取、创建、更新和删除对象的方法。这些方法是标准的,命名如下:Get、Post Put和Delete,通过这种方式并将要执行的任务附加到请求中,服务器对其进行解释并修改数据库。

什么是解耦开发(前台(ReactJS)和后台(WP)免费)通过API Rest通信

解耦开发包括独立开发后端和前端。例如,开发后端可能会充分利用WordPress API及其管理面板来控制网页,但是,网站用户看到的前端是通过示例开发的框架,例如 ReactJS 。这是可能的,因为与使用 WordPress 中可用的默认主题或修改后的主题相比,保加利亚电话号码表 可以进行更多的动态设计。通过默认情况下的端点访问WordPress API或创建我们需要的端点(如果它是一个更复杂的开发并适应我们的需要),可以实现前后端之间的通信。在第 3 点和第 4 点中,您可以看到如何访问 WordPress 提供的端点以及如何创建自己的端点以适应您的需求。

Bulgaria Phone Number List

如何保护对Rest API 的调用

目前主要使用两种标准来保护 API 调用。一方面,我们有JWT,实际上它是关于发布一个令牌,该令牌最终是一个文本字符串,由 3 个部分组成,由点分隔并以 Base64 编码,例如:

第一部分是标头,它对应于标头,其中至少指明了算法和令牌的类型。中间部分是payload,在这部分中它包含用户数据和它拥有的权限,以及我们想要添加并且我们认为方便的信息。最后一部分是签名,一个允许验证令牌有效性的签名。另一方面,我们有OAuth标准,这个标准诞生于 Twitter 的 OpenID 开发,它是一个授权框架,允许应用程序有限访问某些服务的用户帐户,例如 Facebook、Google…

Leave a comment

發佈留言必須填寫的電子郵件地址不會公開。