Как узнать, какой метод (обычно GET или POST) используется для текущего запроса?
Узнайте HTTP-метод в PHP
Ответ 1
$_SERVER['REQUEST_METHOD']
Смотрите документы. Он будет содержать метод запроса с верхним расположением (то есть "GET", "HEAD", "POST", "PUT" ).
Ответ 2
При проверке
$_SERVER['REQUEST_METHOD']
кажется очевидным выбором, так как некоторые люди выступают за безопасные альтернативы суперглобалам (действительно ли использование суперглобалов прямо или плохо в PHP? и подобные вопросы), вместо этого можно использовать автоматическую очистку
filter_input( \INPUT_SERVER, 'REQUEST_METHOD', \FILTER_SANITIZE_SPECIAL_CHARS )
(Вы, конечно, можете использовать другой фильтр, например, FILTER_SANITIZE_STRING
- полный список см. здесь).
Очевидно, что в обычном (GET
/POST
) случае дезинфицировать нечего, но хорошая привычка - это хорошая привычка ИМО.