gpt4 book ai didi

php - $_SERVER ['REQUEST_METHOD' ] 默认计算为 'GET'

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:15 25 4
gpt4 key购买 nike

一直在对此进行一些挖掘,但是找不到信息

我正在尝试检查表单是否已提交以及它是 GET 还是 POST。所以基本上我使用:

if($_SERVER['REQUEST_METHOD'] == 'GET')

if($_SERVER['REQUEST_METHOD'] == 'POST')

但是,我发现如果我不提交任何表单,直接进入页面——一个简单的 HTTP 请求,REQUEST_METHODGET。是什么赋予了?这是设计使然吗?如果是这样,那么我就不能使用前面的语句来检查是否已通过 GET 提交了表单。似乎有点多余...

请有更多知识的人向我解释一下,我们将不胜感激。谢谢。

最佳答案

基本上大多数 HTTP 请求都是 GET 请求。

您可以使用 if($_POST) 来检查它是否是 POST。 (这是包含 POST 数据的数组。所有页面都设置了 $_GET,因此 if($_GET) 无法判断它是否为 GET)

但是,if(count($_GET)>0) 会告诉您是否有 $_GET 数据。

不过,您可以同时拥有 POST 和 GET 数据,方法是向其中包含 GET 数据的 URL 发送 POST 请求(即 http://example.unreal?GetData=4&OtherData=no)

关于php - $_SERVER ['REQUEST_METHOD' ] 默认计算为 'GET',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686521/

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