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是可以访问的,具体如下图:

Http请求 GET和POST,405错误_第1张图片

 

 

  对于POST请求,一般来说 我们通常是用来提交form表单之类的,它会把提交的数据 放入请求体中(request body),而不是像get一样拼接在url中,所以哪怕 是一个参数 XXXX?a=1,就会弹出如下405错误

Http请求 GET和POST,405错误_第2张图片

而正常方式是,url不显示数据,即POST请求 比GET请求 更加安全

Http请求 GET和POST,405错误_第3张图片

 

转载于:https://www.cnblogs.com/zwdx/p/7552810.html

你可能感兴趣的:(Http请求 GET和POST,405错误)