HTTP常见的三种状态码(400 / 404 / 500)

1.400-服务器不理解请求的语法

400 是 HTTP 的状态码,主要有两种形式:
1)bad request 意思是 “错误的请求”。
2)invalid hostname 意思是 “不存在的域名”。

原因:前端提交的字段名称或者字段类型和后台的实体类不一样,或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装。

2.404-服务器无法根据客户端的请求找到资源(网页)

原因:前端调用的URL不存在

3.500-服务器内部错误,无法完成请求

原因:500错误是传入的参数在业务处理中出现了异常。

http响应中状态码400和500的区别:

1)400-参数与控制器层所需要的参数不符合,并没有进入后台服务器(控制器)里。
2)500-传入的参数在业务处理中出现了异常,进入了后台服务器(控制器)里。

*************************************************************************************************

请求400错误和请求404错误

400:说明此请求还未执行controller层,原因大多是传递参数与接收参数中有类型不一致或字段不匹配造成的
404:页面未找到,查看请求地址是否正确
500:服务器内部错误,我遇到的情况就是:服务器内部语法错误,和远程服务器崩溃

HTTP常见的三种状态码(400 / 404 / 500)相关推荐

  1. HTTP常见的14种状态码

    HTTP状态码表示客户端HTTP请求的返回结果.标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要. 状态码由3位数字和原因短语组成,例如下图所示: 数字 ...

  2. HTTP常见的几种状态码及意义详解,如何批量获取网站HTTP状态码

    HTTP状态码罗列起来可太多了,本文说一说几种比较常见的状态码吧! 一.几种常见的HTTP状态码 首先状态码的开头不同代表不同的类型: 1xx:代表指示信息,表示请求已接收,继续处理 2xx:代表成功 ...

  3. Activity生命周期的三种状态

    生命周期就是一个对象从创建到销毁的过程,每一个对象都有自己的生命周期.同样,Activity也具有相应的生命周期,Activity的生命周期中分为三种状态,分别是运行状态.暂停状态和停止状态.接下来将 ...

  4. Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用

    Hibernate的对象有3种状态,分别为:瞬时态(Transient). 持久态(Persistent).脱管态(Detached).处于持久态的对象也称为PO(Persistence Object ...

  5. checkbox设置三种状态 qt_CheckBox复选框用法及实例代码

    CheckBox复选框控件也能够提供选择功能,和我们上一期所学习的radiobutton控件类似,区别在于CheckBox复选框控件能够选择多个条件,即选择多个复选框选项,常见有以下几个属性: Che ...

  6. 分布式事务中常见的三种解决方案

    分布式事务中常见的三种解决方案 目录 一.分布式事务前奏 二.柔性事务解决方案架构 (一).基于可靠消息的最终一致性方案概述 (二).TCC事务补偿型方案 (三).最大努力通知型 三.基于可靠消息的最 ...

  7. Hibernate持久化对象的三种状态深入理解

    关于OID hibernate缓存是一个map,他会根据OID作为缓存对象的key,我们的映射文件中<id>标签指定的属性值会作为OID 持久化对象的三种状态 为了方便理解,Hiberna ...

  8. SSH框架之-hibernate 三种状态的转换

    一.遇到的神奇的事情 使用jpa操作数据库,当我使用findAll()方法查处一个List的对象后,给对这个list的实体进行了一些操作,并没有调用update 或者 saveOrUpdate方法,更 ...

  9. 大数据可视化常见的三种错误

    可视化是获取并分享观点的绝佳途径,但很多大数据团队却没能选对正确的方式.可视化怎么会出现问题?原因很简单,因为存在多种可能破坏数据可视化效果的实施方式.下面我们就一同来探讨最为常见的三种错误实践. 错 ...

最新文章

  1. 经1503 20151453 张开拓
  2. 免费下载 |《数据分析从理念到实操》白皮书上线!先收藏!
  3. Check failed: error == cudaSuccess (74 vs. 0) misaligned address
  4. R可视化lend_club 全球最大的P2P平台数据75W条
  5. javascript-流程控制-循环-分支-三元运算符
  6. BMVC 2020 各奖项公布!最佳论文可能就是你要的涨点神器
  7. UINavigationBar的系统渲染方式
  8. Linux内核分析 - 网络[十一]:ICMP模块
  9. JUC并发编程中的集合不安全问题源码解析
  10. C++通过WIN32 API获取逻辑磁盘详细信息
  11. (转载)通俗易懂讲解TCP流量控制机制(一看就懂的那种)
  12. 三岁小孩开发搜索引擎,搜索引擎白热化[原创]
  13. nfine框架 上传文件_NFine快速开发框架
  14. 【算法笔记】莫队算法(基础莫队,带修莫队,回滚莫队,树上莫队,二次离线莫队)
  15. 网络上的罗刚·心灵之约
  16. 网络安全——Burpsuite
  17. 【LabVIEW懒人系列教程-小白入门】1.15LabVIEW程序结构之跑马灯
  18. 简单短波收音机电路基于 TA7642
  19. 写给零基础的前端算法入门指南,acmer带女友刷80+【递归与回溯篇】|牛气冲天新年征文
  20. 谷歌Google搜索引擎对302跳转会不会传递权重?

热门文章

  1. 【软件测试人生】程序员最大的谎言是什么?
  2. 习题2-2 阶梯电价
  3. 阿里云MVP:开发者的超能力,用技术创造更好世界...
  4. 看完你也能独立负责项目!产品经理做APP从头到尾的所有工作流程详解!
  5. 聊一聊市场准入的基本企业资质ICP许可证,什么情景下企业才需要去申请ICP许可证?
  6. 《黑马程序员》职工管理系统实战
  7. 电气设计软件中最常见的10个错误
  8. 去除lt;!--[if gte mso 9]......lt;![endif]--gt;字符串
  9. 计算机一级考试office题库2016,2016年计算机一级MS Office考试试题及答案
  10. EL表达式中字符判断