PHP中是否已逐步淘汰$ _GET和$ _POST?

时间:2013-08-05 00:55:01

标签: php http post get

这看起来有点像一个愚蠢的问题,但无论如何我找不到确定的答案,也不确定在哪里看。

我正在开发一个新的PHP代码库,并在某些地方使用过$_GET。但是,审核我的代码的人表示:

  

$_GET$_POST将在某个时候逐步取消,以支持$_REQUEST

我是PHP新手,但这看起来很可疑,因为能够知道如何设置URL变量对于安全性非常重要。这个陈述是否正确?

2 个答案:

答案 0 :(得分:3)

绝对不是。审核您的代码的人不了解$_GET$_POST$_REQUEST之间的差异以及使用$_REQUEST而不是更具体的数组的含义。

如果您有理由不关心用于请求的动词,请使用$_REQUEST。另请注意,Cookie会显示在$_REQUEST

答案 1 :(得分:-1)

我不这么认为,GET和POST是参数传递中使用的两种不同方法。并且它们的用法完全不同,如果你使用GET方法,参数直接在url中传递,你可以在服务器的日志中看到参数,而如果你使用POST方法,参数不会显示在url中,那里根本不会记录日志中的参数。

此外,如果您熟悉REST,您会发现更多不同之处。 GET用于从服务获取数据,而POST用于在服务中创建新的数据条目。

希望有所帮助!