什么是接口

1、概念

接口就是提供具体能力的一个标准和抽象,这种能力别人可以通过接口来调用。

2、分类

在IT和互联网领域里面,这个词在不同场景下都会出现,比如“USB接口”,“让后台给我提供一个接口,我直接调用这个接口”,“这里你设计一个接口,我来实现”,分别对应于硬件场景,后台场景,以及面向对象的程序设计场景。

3、意义

接口的这种思想,保证了大规模程序开发的可行性,通过接口的设计,一个系统被清晰的定义成了多种能力的集合,每一个开发者只关注自己的模块实现就好了,而调用者才负责完成整个程序的业务逻辑。

4、接口示意图

接口示意

5、确认信息

支持格式:json or xml;

传输编码格式:如UTF-8编码,关系到是否需要解码;

请求参数:参数名称、参数含义、参数数据类型(string, bool or int)、长度、精度、是否必填;

返回字段:字段名称、字段说明、数据类型等;

最好写log,方便数据追踪、问题排查。


——部分内容整理自网络——

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,887评论 0 15
  • 通过我之前工作项目中有过一些测试接口功能、性能、稳定性的经验。但是一直没有对自己的经验进行总结。这次,结合自己之前...
    晓莫莫阅读 6,192评论 8 104
  • 杆挥弯月钓金秋 星卧莲湖醉意稠 入梦谷香千里外 谁家老父伴归牛
    梅开如雪阅读 431评论 24 29
  • 至于这几个参数: --mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操...
    狒狒James_Leo阅读 410评论 0 0