HTTP状态码

1.xx

信息性状态码webapi中不使用

2.xx

请求执行成功
200 - OK请求成功
201 - Created请求成功并创建了资源
204 - Not Content请求成功但不返回任何东西,例如删除操作

3.xx

用于跳转

4.xx

客户端错误
400 - Bad Request,表示API消费者发送服务器的请求错误
401 - Unauthorized,表示没有提供授权信息或提供授权信息不正确
403 - Forbidden,表示身份认证已经成功,但是已认证的用户却无法访问请求
404 - Not Found,表示请求资源不存在
405 - Method not allowed,当尝试发送请求资源的时候,使用了不被支持的HTTP方法是,就会返回405状态码
406 - Not acceptable,表示API消费者请求的标书格式并不被Web API所支持,并且API不会提供默认的表述格式。
409 - Confict,表示请求与服务器当前状态冲突,通常指更新资源时发生的冲突
415 - Unsupported media type,与406正好相反,有一些请求必须带着数据发往服务器,这些数据都是属于特定的媒体类型,如果API不支持该媒体类型给是,415就会被返回。
422 - Unprocessable entity,它是HTTP拓展协议的一部分。它说明服务器已经懂得了实体的Content Type,也就是说415状态码肯定不合适;此外,实体的语法也没有问题,所以400也不合适。但是服务器任然无法处理这个实体数据,这是就可以返回422。所以他通常是用来表示语义上有错误,通常就表示实体验证的错误。

5.xx

服务器错误
500 - Internal server error,表示服务器出现错误,客户端无能为力,只能以后再试试。
错误 Errors:
错误是有API的消费者引起的。请求数据不合理就会将其拒绝。
HTTP 4xx错误
不会对API整体可用性造成影响
故障 Faults:
针对一个合理请求,API无法返回他的响应。
HTTP 5xx错误
会对API整体可用性造成影响
posted @   zero219  阅读(159)  评论(0编辑  收藏  举报
编辑推荐:
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
· SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
· C# 深度学习框架 TorchSharp 原生训练模型和图像识别
阅读排行:
· 这或许是全网最全的 DeepSeek 使用指南,95% 的人都不知道的使用技巧(建议收藏)
· 拒绝繁忙!免费使用 deepseek-r1:671B 参数满血模型
· 本地搭建DeepSeek和知识库 Dify做智能体Agent(推荐)
· Sdcb Chats 重磅更新:深度集成 DeepSeek-R1,思维链让 AI 更透明!
· DeepSeek-R1本地部署如何选择适合你的版本?看这里
点击右上角即可分享
微信分享提示