保存成功
订阅成功
保存失败,请重试
提交成功

如何设计优美的 WEB API?

¥3会员免费看
IT老兵哥

构建前后端分离的 WEB 应用或跨终端的移动应用、集成内外部系统、对外开放服务、开发可嵌入其他网页微件等,这些场景都离不开 WEB API。虽然我们经常使用他人提供的 WEB API,但如何评判它们的优劣呢?我们也经常设计开发 WEB API,但如何让它们更易于使用、方便更改和牢固健壮呢?

在设计 WEB API 的过程中,我们需要确定它的调用地址、请求方式(HTTP 方法)、请求参数(Headers/Query/Body)、数据格式、错误码、认证方式等内容,这当中存在不少标准规范,你都熟悉吗?你是否遇到过这些问题:

  • 如何让 URI 易懂易记、便于修改?
  • 如何最大程度地利用 HTTP 协议?
  • 如何通过查询参数实现搜索分页?
  • 如何选择数据格式和数据结构?
  • 如何通过状态码表示出错信息?
  • 如何规划 API 的版本和更新策略?
  • 如何让对外开放的 API 安全可靠?
  • ……

作者在建设 API 网关和市场过程中积累不少实战经验,有兴趣来听一听吗?

326 人已订阅
会员免费看
¥3 原价订阅
查看文章评论/提问
xiangang2 年前
文章存在一些错别字哦,估计是作者笔误吧~
IT老兵哥(作者)2 年前
“单次” 应该是“单词”。
IT老兵哥(作者)2 年前
👍 ,我再Review一遍,谢谢!
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效
严选标准
知道了
Chat 状态详情
开始预订
预订结果公布18.05.05

预订达标,作者开始写作

审核未达标,本场 Chat 终止

作者文章审核结果公布18.05.14

审核达标,文章发布

审核未达标,本场 Chat 终止

Chat 完结
×
已购列表