T31训练营 DAY12

Q:对于枚举类型,接口定义中使用int还是String,比如表示移动端系统类型:
1.使用int,0代表Android,1代表iOS,优点是不会拼写错误,缺点是不直观
2.使用String,约定使用“Android”、“iOS”,优点是直观,不容易传错,缺点是容易拼写错误、大小写不一致
A:数据库存储字段类型同样有这个问题,对于比较固定、长度较短的,建议直接使用字符串。

Q:服务端的字段为int类型,初始时客户端没有这个数据需要传空,下列方式哪种好:
1.定义一个整型值(如-1)表示空
2.传null
3.不传该字段
4.接口使用String类型,传空字符串,服务端处理类型转换
A:建议传null

Q:Restful风格的API,URL如何规范设计?HTTP Method统一用GET、POST,还是GET、POST、PUT、DELETE、PATCH?
A:建议采用Restful风格,即GET、POST、PUT、DELETE、PATCH

Q:Restful风格的API,后端错误时,HTTP Status Code用200还是500
A:理想的状态是HTTP Status Code与服务端错误码建立映射关系,但这对团队成员对Restful的理解的一致性要求较高,从实际考虑,只要后端接收到请求后的响应,统一返回HTTP Status Code 200。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值