《web api的设计与开发》
2017-11-17 本文已影响75人
啥也不说了
零 说明
最近停止更新文章是因为在使用过程中,发现有些问题理解不透彻,准备再理解一段时间重构。——20171117
第一章 什么是web api
1、本书指的web api是指使用Http协议通过网络调用的api-application programming interface,是软件组件的外部接口。web api使用了http协议,需要通过uri信息来指定断点。
2、与HTML相比,web api返回的数据格式需要更灵活,以方便直接使用数据。
3、web api重要性的原因:
- 通过API才能使用的服务出现
类似一些云服务,调用api来使用
- 移动应用与api
- 出现了管理公开api的公司,百度api集市。
3、api的模式 - 公开已经发布的web在线服务
- 附加在其他网页上的微件公开
例如qq的分享功能,当为第三方提供服务时,需要考虑跨域问题
- 构建现代web应用
第二章 端点的设计与请求的形式
2.1 设计通过api公开的功能
一种非常简单的api设计方法是一套数据访问机制。如果api开发知识对SQL语句的封装,那么不仅难用,而且不安全。
设计api的第一原理就是考虑用户如何使用api,了解api的使用场景。
2.1.1面向移动应用的api所必备的功能
设计api时,首先需要考虑移动客户端应用的页面及各个页面之间的切换。然后