首页
›
Web后端与企业应用开发
›
023-Go Web服务业务接口落地
›
《Go Web业务接口:RESTful规范与资源命名设计》
VIP20
本课程属于:023-Go Web服务业务接口落地
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web业务接口:RESTful规范与资源命名设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
RESTful API概述
REST的诞生背景 · 核心原则(无状态 · 统一接口
RESTful
API
02
资源与URI设计
资源的概念 · URI的命名规范(使用名词 · 小写
URI
资源
03
HTTP方法与CRUD映射
GET(查询) · POST(创建) · PUT(全量更新)
HTTP
CRUD
04
状态码的合理使用
2xx成功(200 OK · 201 Created · 204 No Content)
状态码的合理使用
xx
05
请求与响应设计
请求头(Content-Type · Accept) · 响应体结构(统一封装
请求
响应设计
06
资源嵌套与关联
子资源路径设计(/users/{id… · 资源间的引用(使用ID而非内嵌对象) · 避免过深嵌套(不超过3层)
资源嵌套
关联
07
过滤、排序与分页
查询参数规范(?status=act… · 游标分页 vs 偏移分页 · 字段选择(?fields=id
过滤
排序
08
HATEOAS与超媒体驱动
HATEOAS概念 · 在响应中添加链接(self · next
HATEOAS
超媒体驱动
09
API版本管理
URI版本(/v1/users) · 请求头版本(Accept · 参数版本
API
版本管理
10
认证与授权基础
Basic Auth · Token认证(Bearer Tok… · API Key的设计与传递
认证
授权基础
11
JWT(JSON Web Token)实战
JWT结构(Header · Payload · Signature)
JWT
JSON
12
错误处理与异常响应
全局错误中间件 · 自定义错误类型 · 错误码枚举
错误处理
异常响应
13
数据验证与校验
请求体校验(结构体标签 · validator库) · 路径参数与查询参数校验
数据验证
校验
14
日志记录与监控
结构化日志(logrus/zap) · 请求ID追踪 · 日志级别
日志记录
监控
15
API文档生成
Swagger/OpenAPI规范 · 使用swaggo自动生成文档 · Swagger UI集成
API
文档生成
16
Go项目结构布局
标准项目布局(cmd · internal · pkg
Go
项目结构布局
17
使用Gin框架构建RESTful API
Gin路由注册 · 中间件链 · 绑定与验证
Gin
RESTful
18
使用Echo框架构建RESTful API
Echo路由分组 · 中间件 · 数据绑定
Echo
RESTful
19
数据库集成与ORM
GORM基础(模型定义 · CRUD操作) · 事务管理
ORM
数据库集成
20
单元测试与集成测试
httptest包使用 · mock数据库(go-sqlmock… · 表驱动测试
单元测试
集成测试
21
性能优化
连接池配置 · 数据库查询优化(索引 · N+1问题)
性能优化
连接池配置
22
安全最佳实践
防止SQL注入 · XSS防护 · CSRF防护
安全最佳实践
SQL
23
文件上传与下载
multipart/form-dat… · 文件存储策略(本地/云存储) · 断点续传
文件上传
下载
24
异步任务与消息队列
异步API设计(202 Accept… · 使用RabbitMQ/Kafka · 任务状态查询端点
异步任务
消息队列
25
WebSocket与实时API
WebSocket握手 · 消息广播 · 与RESTful API共存
WebSocket
API
26
gRPC与RESTful API共存
gRPC简介 · Protocol Buffers定义 · gRPC网关(grpc-gatewa…
gRPC
RESTful
27
API网关与微服务
网关作用(路由 · 限流 · 认证)
API
网关
28
CI/CD与部署
Docker化Go应用 · 编写Dockerfile · Kubernetes部署清单
CI/CD
部署
29
API变更管理
向后兼容策略 · 弃用(Deprecation)流程 · 变更日志
API
变更管理
30
综合实战
构建一个完整的博客API · 文章CRUD · 评论嵌套
综合实战
API
所属VIP或分类
同VIP:GinGo业务接口接口编排
同VIP:Gin框架开发:中间件集成与错误处理流程设计
同VIP:Go-REST-API参数校验:从请求到业务逻辑实现