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請求 更加安全

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM