HTTP методы в fetch в AJAX в PHP

Как вы уже знаете, данные можно отправлять через метод GET, либо через метод POST. Функция fetch умеет делать запросы и с тем, и с другим методом.

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

script.jslet promise = fetch('/ajax.php', {
  // объект с настройками
});

С помощью настройки method можно указать HTTP метод запроса. Укажем, например, то, что запрос осуществляется методом GET (просто для примера, он и так по умолчанию GET):

script.jslet promise = fetch('/ajax.php', {
  method: 'GET',
});

А теперь укажем то, что запрос осуществляется методом POST:

script.jslet promise = fetch('/ajax.php', {
  method: 'POST',
});

Давайте на стороне PHP определим HTTP метод, которым был осуществлен запрос:

ajax.php<?php
  $method = $_SERVER['REQUEST_METHOD'];
  var_dump($method); // 'GET' или 'POST'
?>
Задание 1

На стороне PHP сделайте страницу, которая будет в качестве ответа возвращать тип HTTP метода, которым был сделан AJAX запрос.

Задание 2

Сделайте две кнопки. Пусть первая отправляет запрос методом GET, а вторая - методом POST. Проверьте работу этих кнопок.