在平常工作中,我們經常會寫http接口,經常用到get請求和post請求,那麼,get請求和post請求有什麼區別及聯繫?
post請求代碼示例:
@RestController
@RequestMapping("/Test")
public class HttpDemo {
@RequestMapping(value="/queryList",method=RequestMethod.POST)
public String query(){
System.out.println("開始調用查詢方法了");
System.out.println("邏輯處理");
System.out.println("執行結束,返回結果");
return null;
}
}
get請求示例:
@RestController
@RequestMapping("/Test")
public class HttpDemo {
@RequestMapping(value="/queryList",method=RequestMethod.GET)
public String query(){
System.out.println("開始調用查詢方法了");
System.out.println("邏輯處理");
System.out.println("執行結束,返回結果");
return null;
}
}
post請求和get請求的區別:
1:get請求是不安全的,不能用來傳遞敏感信息,post請求是安全的;
2:get請求參數拼接在url中,post請求參數放在body中;
3:get請求傳遞的參數大小有限制,post請求傳遞的參數大小沒有限制;
4:數據查詢時,推薦使用get,增加、刪除、修改推薦使用post;
5:get請求只支持url編碼,而post請求支持多種編碼;
6:get請求是可以緩存的,post請求不可以緩存。
知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻!加油,美好的風景一直在路上!