Протокол передачи гипертекста (HTTP) предназначен для обеспечения связи между клиентами и серверами.
HTTP работает как протокол запроса-ответа между клиентом и сервером.
Веб-браузер может быть клиентом, а приложение на компьютере, на котором размещен веб-сайт, может быть сервером.
Пример: клиент (браузер) отправляет HTTP-запрос на сервер; затем сервер возвращает ответ клиенту. Ответ содержит информацию о состоянии запроса и может также содержать запрошенное содержимое.
Методы HTTP
GET
POST
PUT
HEAD
DELETE
PATCH
ОПЦИИ
Метод GET
GET используется для запроса данных из указанного ресурса.
GET является одним из наиболее распространенных методов HTTP.
Обратите внимание, что строка запроса (пары имя / значение) отправляется в URL-адресе запроса GET.
POST Метод
POST используется для отправки данных на сервер для создания / обновления ресурса.
Данные, отправленные на сервер с POST, хранятся в теле запроса HTTP.
POST - один из самых распространенных методов HTTP.
Метод PUT
PUT используется для отправки данных на сервер для создания / обновления ресурса.
Разница между POST и PUT заключается в том, что PUT-запросы являются идемпотентными. То есть, вызов одного и того же запроса PUT несколько раз всегда будет приводить к одному и тому же результату. Напротив, вызов POST-запроса многократно имеет побочные эффекты от создания одного и того же ресурса несколько раз.
Метод HEAD
HEAD практически идентичен GET, но без тела ответа.
Другими словами, если GET / users возвращает список пользователей, то HEAD / users сделает тот же запрос, но не вернет список пользователей.
HEAD-запросы полезны для проверки того, что такое GET запрос будет возвращен до фактического выполнения запроса GET - как до загрузки большого файла или тела ответа.
Метод DELETE
Метод DELETE удаляет указанный ресурс.
Метод OPTIONS
Метод OPTIONS описывает параметры связи для целевого ресурса.
sr c. w3schools