на сервере. Этот метод отправки обновленных данных сервер, где они будут сохранены.
DELETE: используется для удаления ресурса с сервера. Этот метод данных из базы или ресурса.
PATCH: используется для частичного обновления ресурса на сервере. Этот метод отправки обновленных данных сервер, где они будут сохранены, но только части ресурса.
HEAD: используется для получения метаданных ресурса с сервера. Этот метод информации о ресурсе, такой как его размер, тип и дата последнего изменения.
OPTIONS: используется для получения списка поддерживаемых методов HTTP ресурса на сервере. Этот метод информации о том, какие методы поддерживаются сервером данного ресурса.
Примеры использования методов HTTP
Давайте рассмотрим несколько примеров использования методов HTTP в REST-API:
GET /users: этот запрос используется для получения списка всех пользователей с сервера.
POST /users: этот запрос используется для создания нового пользователя на сервере. В теле запроса отправляются данные о новом пользователе, такие как его имя, электронная почта и пароль.
PUT /users/1: этот запрос используется для обновления существующего пользователя на сервере. В теле запроса отправляются обновленные данные о пользователе, такие как его новое имя или электронная почта.
DELETE /users/1: этот запрос используется для удаления пользователя с сервера.
PATCH /users/1: этот запрос используется для частичного обновления пользователя на сервере. В теле запроса отправляются обновленные данные о пользователе, такие как его новое имя или электронная почта.
Вывод
В этой главе мы рассмотрели методы HTTP, которые используются в REST-API для выполнения различных операций над ресурсами на сервере. Мы узнали, что каждый метод имеет свое назначение и используется конкретных действий, таких как получение, создание, обновление удаление ресурсов. следующей рассмотрим, использовать эти создания REST-API, который будет взаимодействовать с базой данных выполнять различные операции ресурсами.
2.3. Форматы данных (JSON, XML и т.д.)
Когда мы говорим о передаче данных между клиентом и сервером в REST-API, должны учитывать, каком формате эти данные будут представлены. Формат определяет, как информация будет организована интерпретирована при передаче. В этой главе рассмотрим наиболее распространенные форматы данных, используемые REST-API: JSON, XML другие.
JSON: Язык разметки данных
JSON (JavaScript Object Notation) – это легкий, текстовый формат данных, который стал де-факто стандартом для передачи данных в REST-API. основан на синтаксисе JavaScript, но он не зависит от языка программирования и может быть использован с любым языком.
JSON-данные представлены в виде пар ключ-значение, где ключ – это строка, а значение любой тип данных, включая строки, числа, логические значения, массивы и объекты. Например:
```json
{
"имя": "Иван",
"возраст": 30,
"адрес": {
"улица": "Ленина",
"дом": 12,
"город": "Москва"
}
}
```
JSON