技术博客

技术博客

围绕工程效率、系统交付、健身实践与 AI 工程化进行沉淀。

Pagination

介绍 RESTful API 中 Offset 分页、Cursor 分页、稳定排序、过滤一致性和页面大小控制等设计规范。

Restful ApiApi DesignOpenapi

Performance

介绍 RESTful API 中压缩、部分响应、ETag、分页、Prefer 和 HTTP 缓存等性能优化实践。

Restful ApiApi DesignOpenapi

HTTP Status Codes and Errors

介绍 RESTful API 中 HTTP 状态码、客户端错误、服务端错误、批量响应和 Problem JSON 的设计规范。

Restful ApiApi DesignOpenapi

HTTP Requests

介绍 RESTful API 中 GET、POST、PUT、PATCH、DELETE 等 HTTP 方法的语义、属性和请求设计实践。

Restful ApiApi DesignOpenapi

Resources

围绕业务资源建模、资源命名、层级设计和标识符设计的 RESTful API 指南。

Restful ApiApi DesignOpenapi

Resource Naming and URI Design

介绍资源命名、URI 路径、路径参数、查询参数和 HTTP Header 的 RESTful API 设计规范。

Restful ApiApi DesignOpenapi

通用 API 设计指南

从 API First、OpenAPI Specification 到 API 用户文档,梳理 RESTful API 设计与交付中的通用实践。

Restful ApiApi DesignOpenapi

Common Data Types

介绍 API 中常用字段、资源标识、时间字段、类型字段以及分页链接等通用数据类型约定。

Restful ApiApi DesignOpenapi

Data Formats

介绍 JSON、二进制数据、Media Type、标准字段格式、日期时间、数字精度以及国家、语言和货币编码的 API 设计指南。

Restful ApiApi DesignOpenapi

Deprecation

介绍 API Deprecation、Sunset、迁移窗口和生命周期沟通机制的设计指南。

Restful ApiApi DesignOpenapi

Compatibility

关于 API 向后兼容、破坏性变更、版本策略和消费者健壮性的设计指南。

Restful ApiApi DesignOpenapi

API Security

围绕 OAuth 2.0、TLS、Scopes、JWT 和权限命名规范,整理 RESTful API 的通用安全设计原则。

Restful ApiApi DesignOpenapi

API Meta Information

介绍 API 元信息、语义化版本、API 标识符和 Audience 分类等通用设计规范。

Restful ApiApi DesignOpenapi

API 设计原则

从 REST、RPC、Postel 原则和 API First 出发,梳理如何设计简单、一致、稳定且易于长期演进的 API。

Restful ApiApi DesignOpenapi