码迷,mamicode.com
首页 > Windows程序 > 详细

基于asp.net core webapi的商品管理系统Api开发(二)登录功能Api

时间:2020-06-14 20:56:47      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:修改   data   其他   查询   条件   删除   api开发   成功   restful   

基础知识

一 同一状态码200响应格式

http状态码无条件统一为200,表示服务器处理请求了

http状态码为其他比如201,404,500,都是非正常的处理

响应数据=code+msg+data

[code]=(-1=失败|1=成功|2=其他成功)

[msg]=[当code=-1时输出错误信息]

[data]=[(当code=1是才会返回。可以是对象,数组,字符串,数字)]

客户端使用时统一处理非200的状态错误,200状态的根据code做业务处理。

 二 Restful风格使用http状态码做响应

查询时=(状态码200=成功|400=请求参数有问题|404=没有找到对象)+(200直接返回数据对象或数组|400返回字符串错误信息|404返回空)

插入时=(状态码201=成功|400=请求参数有问题)+(201直接返回数据对象|400返回字符串错误信息)

修改时=(状态码204=成功|400=请求参数有问题)+(204直接返回空修改成功|400验证返回字符串错误信息|404返回空)

删除时=(状态码200=成功|404=未找到)+(200直接返回被修改对象|400验证返回字符串错误信息|404返回空)

客户端使用时不能统一处理非200的状态错误,要具体根据状态,确定内容数据

功能分析

 

代码

 

基于asp.net core webapi的商品管理系统Api开发(二)登录功能Api

标签:修改   data   其他   查询   条件   删除   api开发   成功   restful   

原文地址:https://www.cnblogs.com/xiewenyu/p/13126494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!