如何找出当前请求使用了哪种方法(通常是GET或POST)?
发布于 2009-10-08 14:13:36
$_SERVER['REQUEST_METHOD']
参见the docs。它将包含请求方法大小写(即‘'GET','HEAD','POST','PUT')。
发布于 2014-04-14 00:23:10
在检查时
$_SERVER['REQUEST_METHOD']
似乎是显而易见的选择,因为一些人正在倡导安全的超全局替代方案(Is using superglobals directly good or bad in PHP?和类似的问题),因此可以使用自动消毒
filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS )
(您当然可以使用其他过滤器,例如:FILTER_SANITIZE_STRING
-查看here以获取完整列表)。
显然,在常规(GET
/POST
)的情况下,没有什么需要清理的,但是一个好习惯仍然是一个好习惯。
https://stackoverflow.com/questions/1538065
复制相似问题