点击登录,精彩内容等着你

HTTP常见“4”开头的错误

何方神圣

2022-10-20
常见的报错有:400、404、405

我们在写代码的时候,经常会因为粗心大意,导致报了各种各样的错误,这里以我近期的经验教训,总结一些常见的HTTP 4开头的报错。

通常“4”开头的错误,都是浏览器或者客户端的错误,我们知道了大致的方向,只需要根据状态码进行错误排查即可。

1. 400

400” 是参数传递错误。
比如,我写了一段 GET 方法,对传递参数加以限制,必须传递“nickname”参数,否则就会造成 400 报错.

  1. // http://localhost:8080/getTest3?nick=xxx
  2. @RequestMapping(value="nickname"String name)
  3. public String getTest3(){
  4. System.out.println("nickname:"+name);
  5. return "GET请求";
  6. }


解决方法:检查传递参数是否正确。

2. 404

404”是典型的 路径错误

比如,我们写了一个 getTest4 的方法,但是在地址栏中输入的是/getTest6,由于不存在 getTest6 方法,就会造成 404 报错,即路径错误。

  1. // http://localhost:8080/getTest3?nick=xxx
  2. @RequestMapping(value="nickname"String name)
  3. public String getTest4(){
  4. System.out.println("nickname:"+name);
  5. return "GET请求";
  6. }


解决方法:检查路径、重启代码。

3. 405

405” 是 方法错误

比如,下面是我写的 POST 方法,但是我在地址栏中输入 GET 请求,便会造成 405 错误,即方法错误。

  1. @RequestMapping(value="/postTest1"method = RequestMethod.POST)
  2. public String postTest1(){
  3. return "POST请求";
  4. }


解决方法:检查方法是否正确。

阅读 1244     最后编辑 2022-10-25 14:06
文章补充
评论(0) 发表新评论
  • ...暂无评论...

我是有底线的 评论与点赞5分钟更新一次
回复评论
取消关闭

请先登录