什么是接口文档,如何写接口,有什么规范?

 一、什么是接口文档?

在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护。

二、为什么要写接口文档?

1、项目开发过程中前后端工程师有一个统一的文件进行沟通交流开发

2、项目维护中或者项目人员更迭,方便后期人员查看、维护

三、接口规范是什么?

首先接口分为四部分:方法、uri、请求参数、返回参数

1、方法:新增(post) 修改(put) 删除(delete) 获取(get)

2、uri:以/a开头,如果需要登录才能调用的接口(如新增、修改;前台的用户个人信息,资金信息等)后面需要加/u,即:/a/u;中间一般放表名或者能表达这个接口的单词;get方法,如果是后台通过搜索查询列表,那么以/search结尾,如果是前台的查询列表,以/list结尾;url参数就不说了。

3、请求参数和返回参数,都分为5列:字段、说明、类型、备注、是否必填

字段是类的属性;说明是中文释义;类型是属性类型,只有String、Number、Object、Array四种类型;备注是一些解释,或者可以写一下例子,比如负责json结构的情况,最好写上例子,好让前端能更好理解;是否必填是字段的是否必填。

4、返回参数结构有几种情况:1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数;2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型;3、如果要返回列表,那么有三个结构体,1是code/mesage/data,data是object,里面放置page/size/total/totalPage/list 5个参数,其中list是Arrary类型,list里放object,object里是具体的参数。

注意:uri地址里不允许出现大写字母,如果是两个单词拼接,用/分开

示例:

请求地址:get /a/student/list

请求参数:

返回参数:

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

  • 9
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
接口文档是用来描述软件系统中各个模块、组件或服务之间的接口规范和交互方式的文档。接口文档为开发人员、测试人员、集成人员等提供了关于如何使用、调用或集成特定接口的详细信息。 首先,接口文档定义了接口的参数、返回值、数据格式、数据类型以及接口的访问方式。这可让开发人员了解具体接口的功能和输入输出要求,避免错误的参数调用或数据格式不匹配。 其次,接口文档提供了接口的调用示例和范例代码,帮助开发人员快速上手,并减少开发过程中的技术难点。通过接口文档,开发人员可以了解如何正确地使用接口,如何构造请求参数等。这使得开发工作更高效,减少了调试的时间和工作量。 接口文档还可以描述接口的错误码和错误处理方式。当接口出现异常情况时,开发人员可以根据错误码和错误处理说明快速定位问题,并进行相应的处理。这有助于提高系统的稳定性、可靠性和可维护性。 此外,接口文档还可以包含一些接口的性能要求和限制条件。通过了解接口的性能需求和限制,开发人员可以进行相应的性能优化,确保系统在高并发、大数据量场景下的稳定性和响应速度。 总之,接口文档起到了沟通和协调各个模块、组件或服务之间的关键作用,促进了不同团队之间的合作和开发效率,确保了系统的正常运行和功能实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值