gpt4 book ai didi

php - 发布表单时,是否在 URL 中保留了 GET 变量?

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

我尝试搜索但没有看到这个问题的答案。这是一个简单的形式:

<form action="" method="post">
<input type="hidden" name="test" value="1">
<input type="submit">
</form>

我将该代码放入 test.html 并浏览到:

/test.html?test=test

提交表单后,变量test还在URL中。我以为提交的表单会清除 GET 参数,但事实并非如此。

是否所有浏览器都表现出这种行为,或者这是 FireFox 特有的行为?

最佳答案

“POST”和“GET”参数在 PHP 中用词不当。无论请求的类型如何,URL 都可以有查询参数。 POST 请求可以有请求正文数据。 URL 查询参数在 PHP 中以 $_GET 结尾,在 $_POST 中以 URL 编码的 POST 请求主体数据结尾。在 PHP“$_GET”命名法之外确实没有“GET 参数”这样的东西。

没有指定操作的表单提交到当前 URL,包括任何 URL 查询参数

希望现在更有意义。

关于php - 发布表单时,是否在 URL 中保留了 GET 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16949646/

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