GET 和 POST 方法的區別:
1、發送的數據數量
在 GET 中,只能發送有限數量的數據,因為數據是在 URL 中發送的。
在 POST 中,可以發送大量的數據,因為數據是在正文主體中發送的。
2、安全性
GET 方法發送的數據不受保護,因為數據在 URL 欄中公開,這增加了漏洞和黑客攻擊的風險。
POST 方法發送的數據是安全的,因為數據未在 URL 欄中公開,還可以在其中使用多種編碼技術,這使其具有彈性。
3、加入書簽中
GET 查詢的結果可以加入書簽中,因為它以 URL 的形式存在;而 POST 查詢的結果無法加入書簽中。
4、編碼
在表單中使用 GET 方法時,數據類型中只接受 ASCII 字符。
在表單提交時,POST 方法不綁定表單數據類型,並允許二進制和 ASCII 字符。
5、可變大小
GET 方法中的可變大小約為 2000 個字符。
POST 方法最多允許 8 Mb 的可變大小。
6、緩存
GET 方法的數據是可緩存的,而 POST 方法的數據是無法緩存的。
7、主要作用
GET 方法主要用於獲取信息。而 POST 方法主要用於更新數據。
$("button").click(function(){
$.post("/try/ajax/demo_test_post.php",
{
name:"菜鳥教程",
url:"http://www.xiaohonghuaw.com"
},
function(data,status){
alert("數據: \n" + data + "\n狀態: " + status);
});
});
本文轉載自:https://www.juchengvi.com/looknews/152