随着互联网技术的不断发展,越来越多的企业开始将自己的业务能力开放出来,以便更好地服务于用户。而API(Application Programming Interface)作为一种常见的业务能力开放方式,已经被广泛应用于各个领域。在视频共享领域,API的应用也越来越普遍。为了规范视频共享API的设计和实现,保证API的可靠性和安全性,国家信息化标准化技术委员会制定了[YD/T 3217-2017][基于表述性状态转移(REST)技术的业务能力开放应用程序接口(API) 视频共享]标准。
该标准主要包括以下内容:
1. API的设计原则和规范。该标准规定了API的设计原则和规范,包括API的命名、版本管理、参数传递、返回结果等方面的内容。这些规范旨在保证API的易用性、可读性和可维护性。
2. API的实现要求。该标准规定了API的实现要求,包括API的安全性、可靠性、性能等方面的要求。这些要求旨在保证API的稳定性和可用性。
3. API的测试要求。该标准规定了API的测试要求,包括API的功能测试、性能测试、安全测试等方面的要求。这些要求旨在保证API的质量和可靠性。
4. API的发布和管理要求。该标准规定了API的发布和管理要求,包括API的文档、版本管理、访问控制等方面的要求。这些要求旨在保证API的可用性和安全性。
该标准采用了REST技术作为API的实现方式。REST(Representational State Transfer)是一种基于HTTP协议的软件架构风格,它将资源抽象为URI(Uniform Resource Identifier),通过HTTP协议对资源进行操作。REST技术具有简单、灵活、可扩展等优点,已经成为API设计和实现的主流技术之一。
相关标准
- GB/T 35273-2017 基于表述性状态转移(REST)的Web服务
- GB/T 35275-2017 基于表述性状态转移(REST)的Web服务安全
- GB/T 35276-2017 基于表述性状态转移(REST)的Web服务质量
- YD/T 3216-2017 基于表述性状态转移(REST)技术的业务能力开放应用程序接口(API)通用要求
- YD/T 3218-2017 基于表述性状态转移(REST)技术的业务能力开放应用程序接口(API)音频共享