所有文章 > 当前分类:API设计
REST API 设计参数和查询字符串使用的最佳实践
REST API 设计参数和查询字符串使用的最佳实践
2024/07/31
当我们设计 API 时,目标是让用户对我们提供的服务拥有一定程度的控制权。虽然 HTTP 动词和资源 URL 允许进行一些基本交互,但通常需要提供额外的功能,否则系统会变得过于繁琐而难以使用。
掌握良好的 API 设计原则:是什么、为什么和怎么办
掌握良好的 API 设计原则:是什么、为什么和怎么办
【API设计】 本文简化了 API 设计的复杂性,向您介绍了确保功能性、可靠性和易用性的经过验证的原则。
2024/07/31
为什么要将你的存量API进行分类?
为什么要将你的存量API进行分类?
【API设计】 本文将探讨为什么创建一个有序的 API 目录如此重要,还将强调长期开发(和维护) API 目录的诸多好处。
2024/07/29
使用 RESTful API 探索艺术世界
使用 RESTful API 探索艺术世界
【API设计】 本文将引导读者如何构建和使用API,特别是通过Python和JavaScript进行身份验证,并利用博物馆API发现艺术品。
2024/07/29
REST API 设计:过滤、排序和分页
REST API 设计:过滤、排序和分页
【API设计】 无论 API 是公开的还是内部使用的,API 设计正在成为 API 产品策略的核心支柱。良好的 API 设计可以改善任何 API 程序的整体开发人员体验 (DX),并且可以提高性能和长期可维护性。
2024/07/29
基本 API 设计模式:打造卓越 Web 服务的指南
基本 API 设计模式:打造卓越 Web 服务的指南
【API设计】 如何确保它们的结构既易于使用又具有长期可扩展性?API 设计模式为这一挑战提供了解决方案,可作为创建高效、可靠和适应性强的 Web 服务的路线图。本指南解读了这些模式,为您提供了将 API 转变为优秀设计典范模型所需的方法。
2024/07/26
API签名及加密方式详解
API签名及加密方式详解
【API安全】 本文将从专业的角度来进行全面解析,从技术角度对API的签名方式,加密方式等进行详解。
2024/07/25
API 设计优先:增强您的开发过程
API 设计优先:增强您的开发过程
【API设计】 API 设计优先的方法彻底改变了 API 的开发和实现方式。通过优先考虑设计和规划,这种方法可以促进利益相关者之间的协作,确保在编码开始之前有一个清晰的 API 结构,并最大限度地减少对未来版本控制的需求。
2024/07/25
API 设计是一门艺术吗?
API 设计是一门艺术吗?
【API设计】 随着自动化和人工智能驱动的代码生成成为所有技术问题的流行解决方案,我们是否会面临应用程序接口变得陈旧、缺乏艺术性甚至完全崩溃的风险?让我们一探究竟。
2024/07/24
RESTful API 建模语言入门
RESTful API 建模语言入门
【API设计】 在这篇博客中,我们将看到如何使用 Restful API 建模语言设计 REST API。
2024/07/24
OpenAPI vs Swagger:哪个更适合您的开放API文档设计
OpenAPI vs Swagger:哪个更适合您的开放API文档设计
【API设计】 本文将围绕OpenAPI和Swagger在数据传输、企业应用场景、适用范围这三大方面进行对比。
2024/05/13
API 设计 101:从基础知识到最佳实践
API 设计 101:从基础知识到最佳实践
【API设计】 API设计是指设计应用程序编程接口(API)的过程。API是软件系统之间交互的桥梁,允许不同程序或系统通过一组预定义的规则和功能进行通信。设计API时,需考虑功能完整性、易用性、安全性和可扩展性。它定义了接口的结构、数据格式、操作方法等,确保开发者能高效、安全地调用功能,从而实现软件组件之间的无缝协作,提升软件开发效率和质量。
2024/05/05
从商业角度探讨 API 设计
从商业角度探讨 API 设计
【API设计】 本文将从商业角度对API 进行全面的讲解分析,无论它是否是开放式并且公开发布的。我会谈到尝试用API 为你带来商业价值的重要性、分析在其中应该使用的数据类型、并学习Aamzon 及Twilio 的成功经验。希望这些内容能够有助于你打造有用的、并且可用的API。
2024/05/02
API设计最佳实践:详细操作手册
API设计最佳实践:详细操作手册
【API设计】 本文旨在帮助读者更好地理解和应对API设计和使用中的各种问题和挑战。
2024/04/10
API设计模式:粒度细化 vs 粒度粗化的利弊分析
API设计模式:粒度细化 vs 粒度粗化的利弊分析
【API设计】 本文将对API设计模式中的两种常见粒度——细粒度(Fine-grained)和粗粒度(Coarse-grained)进行利弊分析。
2024/04/07
REST API设计开源工具:值得推荐的10+款
REST API设计开源工具:值得推荐的10+款
【API开发工具】 REST API(Representational State Transfer Application Programming Interface,表述性状态转移应用程序编程接口)是一种软件架构风格,用于设计API网络应用程序。它基于REST原则,允许客户端和服务器之间的交互,使得系统能够通过标准的HTTP操作进行通信和数据交换。
2024/02/27