【总结】网页状态码——200正常、302重定向、304客户端有缓存、400浏览器请求传参异常、404未找到、405方法不允许、500服务器异常

200正常

在这里插入图片描述

500异常–服务器异常Java代码

细节:null和空,null调用方法会出现空指针异常
在这里插入图片描述

400异常----传参相关的异常

get方法长度限制

在这里插入图片描述

400异常,加了@RequestParam(value = “name”) 必须传值

在这里插入图片描述

400异常,后端类型是Integer,前端传的是string,转换失败

在这里插入图片描述

400异常,日期格式转换失败

Failed to convert from type [java.lang.String] to type [java.util.Date] for value ‘2021-5-28’; nested exception is java.lang.IllegalArgumentException]

在这里插入图片描述

404异常----页面找不到

在这里插入图片描述

302重定向—地址变化

在这里插入图片描述

【bug】302重定向,ERR_TOO_MANY_REDIRECTS,如果配置类中的,excludePathPatterns忘记加第一个反斜杠 /

报错:ERR_TOO_MANY_REDIRECTS

原因:.excludePathPatterns里面的路径反斜杠没加

在这里插入图片描述

304—客户端有缓存

访问静态资源时,如果服务器认为静态文件没有变,就会返回304状态码

在这里插入图片描述

再次访问时,服务器认为自己的图片没变,所以报304

在这里插入图片描述

存在问题,如果验证码是一张图片,那浏览器清理的缓存,结果用户请求服务器的静态图片时,就拿不到了,解决方法,骗一下服务器,每次加一个?,服务器就会再次发一下

在这里插入图片描述

405异常:服务器只能处理post,浏览器请求的是get方法

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Pireley/article/details/131360303