常见404 500错误解析
一、常见404 500错误解析浏览器用户发起请求的入口地址栏输入 URL、AJAX 请求都从这里发。服务器本质就是一台电脑Tomcat 在这里负责接收请求、分发处理。前端层存放静态页面处理页面渲染、用户交互。后台层Servlet 接收请求、处理业务逻辑、调用数据库。数据库存储数据通过 JDBC 和后台交互。404错误和500错误总体如图1404错误常见的404错误有两种一种是在页面上直接显示404错误另一种是在控制台报404错误如图所示情况1浏览器地址栏输入 URL直接访问服务器上的静态资源xxx.html服务器找不到文件 → 页面直接显示 404。问题本质主请求地址栏的 URL失败了服务器根本没找到你要访问的资源。常见原因核对 URL项目上下文路径、文件名是否和实际一致。检查文件位置确认文件在webapp/或resources/static/下。看 Tomcat 日志是否有文件找不到的警告。情况二主页面加载成功了主请求 200但页面里的 AJAX 请求 / 资源请求失败控制台报 404 → 主页面正常部分功能失效。问题本质主请求成功200但页面里的附属请求失败了。常见原因页面里的资源路径错误图片、css、js 文件的相对路径 / 绝对路径写错服务器找不到。AJAX 请求的后端接口路径错误Servlet 的 urlPatterns 和前端请求的地址不匹配。跨域问题前端请求的地址和服务器端口 / 域名不一致导致请求被拦截也可能报 404。2500错误服务器收到了请求但处理时出错了问题本质服务器内部错误请求到了后台代码里但代码执行报错了。常见原因Servlet 代码报错空指针异常、数组越界、类型转换错误等 Java 代码异常。数据库连接失败JDBC 配置错误URL、账号密码写错、MySQL 没启动、驱动版本不兼容。SQL 语句错误SQL 语法写错、表名 / 字段名错误、参数不匹配。