Http请求 GET和POST,405错误
我就简单说吧,在用SringMVC时,我们通常会用到
@RequestMapping(value="/test",method=RequestMethod.GET) public void test(@RequestParam String a){ System.out.println("get"); } @RequestMapping(value="/test1",method=RequestMethod.POST) public void test1(String a){ System.out.println("post"); }
上图2中get 和post请求方式。
对于GET请求,它会把参数拼接到Url中,在地址栏可以看到各项数据,url的请求长度 是由浏览器决定的,当我们直接在 地址栏按要求输入正确url是可以访问的,具体如下图:
对于POST请求,一般来说 我们通常是用来提交form表单之类的,它会把提交的数据 放入请求体中(request body),而不是像get一样拼接在url中,所以哪怕 是一个参数 XXXX?a=1,就会弹出如下405错误
而正常方式是,url不显示数据,即POST请求 比GET请求 更加安全
版权声明:如需转载,请注明!PS:如是转载随便,请忽略