GET方法和POST方法是兩種最常用的HTTP請求方法。
GET方法用於檢索資源,它的含義是“獲得由該URL標識的資源”。GET方法請求的資源通常是被動資源,使用GET方法也可以請求主動資源,但一般要提供少量的請求參數。
POST方法用來向服務器發送需要處理的數據,它的含義是“將數據發送到由該URL標識的主動資源”。
在POST請求中,請求的數據是在消息體重發送的,而在GET方法請求中參數的請求的URL的一部分。
GET方法請求的資源類型可以是主動的可以是被動的,它獲得的數據類型是文本型的,數據量一般不超過255個字符,其請求的數據是URL的一部分,在瀏覽器的URL地址欄中用戶可見,數據可以在瀏覽器的URL的歷史中緩存,而POST是主動的,它獲得的是文本或是二進制數據,數據量是沒有限制的,它請求的數據不是URL的一部分而是作爲請求的消息體發送,因此在瀏覽的URL地址欄中對用戶不可見,數據不能在瀏覽器的URL歷史中緩存。對於敏感性的數據,用POST方法是比較好的。