gpt4 book ai didi

php - Href V/s 表格提交

转载 作者:行者123 更新时间:2023-11-29 19:29:00 25 4
gpt4 key购买 nike

我想通过 PHP 删除(或更新)MySql 中的一条记录。这里的选项是:

一个。

<a href="process.php?pid=3&cid=10" role="button" class="btn btn-danger">Delete</a>

两个。

<form action="process.php" method="post"><input type="hidden" name="pid" value="3"><input type="hidden" name="cid" value="10"><button type="submit" class="btn btn-danger">Delete</button></form>

稍后,我将从process.php重定向。那么,哪个更好,我可以知道为什么吗?

在这两个选项中,它都有效(删除或其他)。我只是想问一下表单提交有什么好处

最佳答案

One :- Using get method

<a href="process.php?pid=3&cid=10" role="button" class="btn btn-danger">Delete</a> 

Two :- Using Post method

<form action="process.php" method="post"><input type="hidden" name="pid" value="3"><input type="hidden" name="cid" value="10"><button type="submit" class="btn btn-danger">Delete</button></form>

比较 Get 和 post 方法:

Get Method ( Advantages and disadvantages )

  1. 由于GET方法发送的数据显示在URL中,因此可以使用特定查询字符串值为页面添加书签。

  2. GET方法不适合传递敏感信息 例如用户名和密码,因为这些是完全可见的 在 URL 查询字符串中以及可能存储在客户端中 浏览器的内存作为访问过的页面。

  3. 因为GET方法将数据分配给服务器环境 变量,URL 的长度受到限制。所以,有一个 发送数据总量的限制。

Post method ( Advantages and disadvantages )

  1. 它比 GET 更安全,因为用户输入的信息永远不会被泄露。在 URL 查询字符串或服务器日志中可见。
  2. 可传输的数据量有更大的限制通过,可以发送文本数据以及二进制数据(上传一个文件)使用 POST。
  3. 由于POST方法发送的数据在URL中不可见,所以无法为包含特定查询的页面添加书签。

thanks

关于php - Href V/s 表格提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41929263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com