Узнайте HTTP-метод в PHP

Как узнать, какой метод (обычно GET или POST) используется для текущего запроса?

$_SERVER['REQUEST_METHOD'] 

См. Документы . Он будет содержать метод запроса с верхним расположением (т.е. «GET», «HEAD», «POST», «PUT»).

При проверке

 $_SERVER['REQUEST_METHOD'] 

кажется очевидным выбором, поскольку некоторые из людей выступают за альтернативы безопасным суперглобалам ( использует суперглобальные гиперссылки прямо или плохо в PHP и подобные вопросы), можно фактически использовать автоаналитизацию

 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