在PHP中找出HTTP方法

如何找出当前请求使用哪种方法(通常是GET或POST)?

$_SERVER['REQUEST_METHOD'] 

看文档 。 它将包含大写的请求方法(即'GET','HEAD','POST','PUT')。

在检查时

 $_SERVER['REQUEST_METHOD'] 

似乎是一个明显的select,因为有些人提倡安全的超大全球替代品( 在PHP中直接使用超级全球性好或不好的类似问题),实际上可能使用autosanitizing

 filter_input( INPUT_SERVER, 'REQUEST_METHOD' ) 

(可能带有一些额外的过滤开关,例如FILTER_SANITIZE_SPECIAL_CHARS )。

当然,在常规( GET / POST )的情况下,没有什么可以消毒的,但一个好习惯仍然是IMO的一个好习惯。

http://php.net/manual/en/reserved.variables.server.php

http://php.net/manual/en/function.filter-input.php