HTTP-методы PHP: примеры и руководство по использованию

В PHP термин «метод http» относится к различным типам HTTP-запросов, которые могут быть отправлены на сервер. Наиболее часто используемые методы HTTP — GET, POST, PUT, PATCH, DELETE и OPTIONS. Вот примеры использования этих методов HTTP в PHP:

  1. Метод GET:
    Метод GET используется для получения данных с сервера.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'GET') {
       // Process the GET request
       $name = $_GET['name'];
       echo "Hello, $name!";
    }
    ?>
  2. Метод POST:
    Метод POST используется для отправки данных на сервер, часто используемый для отправки форм.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
       // Process the POST request
       $name = $_POST['name'];
       echo "Hello, $name!";
    }
    ?>
  3. Метод PUT:
    Метод PUT используется для обновления существующих данных на сервере.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'PUT') {
       // Process the PUT request
       $data = file_get_contents('php://input');
       // Update the data
    }
    ?>
  4. Метод PATCH:
    Метод PATCH используется для частичного обновления существующих данных на сервере.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'PATCH') {
       // Process the PATCH request
       $data = file_get_contents('php://input');
       // Apply partial updates to the data
    }
    ?>
  5. Метод DELETE:
    Метод DELETE используется для удаления данных с сервера.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'DELETE') {
       // Process the DELETE request
       $id = $_GET['id'];
       // Delete the data with the specified ID
    }
    ?>
  6. Метод OPTIONS:
    Метод OPTIONS используется для получения поддерживаемых методов HTTP и других возможностей сервера.

    <?php
    if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
       // Process the OPTIONS request
       // Return the allowed methods and other server capabilities
    }
    ?>