面試常問:post和get的區別

在平常工作中,我們經常會寫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請求不可以緩存。

       知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻!加油,美好的風景一直在路上!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章