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