这个问题已经在这里有一个答案:
- 在PHP检测请求类型(GET,POST,PUT或DELETE) 12分的答案
我怎样才能找出方法(通常是GET或POST)用于当前请求?
这个问题已经在这里有一个答案:
我怎样才能找出方法(通常是GET或POST)用于当前请求?
$_SERVER['REQUEST_METHOD']
请参阅该文档 。 它将包含请求方法大写的(即,“GET”,“HEAD”,“POST”,“PUT”)。
当检查
$_SERVER['REQUEST_METHOD']
似乎是显而易见的选择,因为一些人所倡导的安全超全局替代品( 是使用超全局变量直接好坏PHP?和类似的问题),一个可以实际使用autosanitizing
filter_input( INPUT_SERVER, 'REQUEST_METHOD' )
(可能具有一些附加的滤波开关,例如。 FILTER_SANITIZE_SPECIAL_CHARS
)来代替。
当然,在常规( GET
/ POST
)的情况下没有什么消毒,但一个良好的习惯仍然是一个好习惯海事组织。
http://php.net/manual/en/reserved.variables.server.php
http://php.net/manual/en/function.filter-input.php