Как можно узнать метод который был использован при отправке запроса в php?

Пользователь

от nicolette.stoltenberg , в категории: PHP , 2 года назад

Как можно узнать метод который был использован при отправке запроса в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@nicolette.stoltenberg Используйте глобальный массив $_SERVER чтобы узнать метод котрый был использован при отправке запроса в PHP, ниже пример кода:


1
2
3
4
5
6
7
<?php

print_r($_SERVER['REQUEST_METHOD']);

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Request method is POST
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от jazmyne , год назад

@nicolette.stoltenberg 

В PHP вы можете узнать метод, который был использован при отправке запроса, с помощью глобальной переменной $_SERVER.


Метод, используемый при отправке запроса, можно найти в элементе REQUEST_METHOD этой переменной. Вот пример:

1
2
3
4
5
6
7
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
    // код для GET запроса
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // код для POST запроса
} else {
    // код для других запросов
}


Это пример кода, который проверяет метод запроса и выполняет соответствующие действия в зависимости от того, какой метод был использован.


Другой способ проверить метод запроса состоит в том, чтобы использовать функцию $_GET или $_POST, в зависимости от метода запроса. Например:

1
2
3
4
5
6
7
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
    $value = $_GET['some_value'];
} elseif ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $value = $_POST['some_value'];
} else {
    // код для других запросов
}


В этом примере мы получаем значение параметра some_value, используя либо $_GET, либо $_POST, в зависимости от метода запроса.