php GET 和 POST 方法的區別


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


免責聲明!

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



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