API
API是用于构建应用程序软件的一组子程序定义,协议和工具。一般来说,这是一套明确定义的各种软件组件之间的通信方法。
协议是规定了各部分之间如何进行交流的一系列规则的集合。
格式 :通常包括XML和JSON。
API端点通常是指在同一个接口中提供特定功能子集的服务提供者。
接口是不同组件进行交互的地方。协议是一系列规定了他们之间怎么进行交互的规则。
格式定义了他们提供什么进行交流(JSON或者XML),端点可以在同一个接口里面提供不同的功能。
API功能:
- API能确认所有的操作都是合法的。
- 在发生错误的时候API会根据错误报告机制发出指示,减轻开发人员的负担。
- 分页功能,可以节省宽带和服务器资源,因为你不需要一次获取数据集中的所有内容。
- 过滤功能,有助于节省宽带和资源,并且更易于导航。
- API内置授权和访问控制,以确保只有授权人员才能访问特定数据。
- 实施速率限制来控制服务器资源的使用,以确保用户不会滥用服务。
- 防火墙功能