Найти в Дзене
NoBugHere_QA

Что такое REST API

REST
Representational State Transfe - архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
Преимущество REST - отсутствие стандарта, то есть как разработчики договорятся взаимодействовать, так и будет.
Самый популярный форматом взаимодействия – JSON.

REST

Representational State Transfe - архитектурный стиль взаимодействия компонентов распределённого приложения в сети.

-2

Преимущество REST - отсутствие стандарта, то есть как разработчики договорятся взаимодействовать, так и будет.

-3
-4

Самый популярный форматом взаимодействия – JSON.

Также допустимо использовать и XML.

В качестве передатчика (транспорта) всегда используется HTTP.

То есть как это работает:

- зашли, например на сайт Яндекс толоки, там надо зарегистрироваться

- ввели корректно свои данные, и нажали на кнопку зарегистрироваться.

- в этот момент от вас отправился POST запрос на сервер, в теле(body) которого, в определенном формате JSON раскидались ваши данные -имя, фамилия, дата рождения.

- сервер принимает этот запрос, инициирует функцию и записывает данные в БД, проверяя на валидность, если все ОК, то в ответ он возвращает результат запроса с определенным кодом ответа.

-5

Основные методы:

- Get – получить информацию о ресурсе

- POST – создать новый ресурс или получить данные о созданном ресурс

- PUT – обновить ресурс или создать новый (отличие от POST в том, что PUT создаст ресурс только 1 раз, POST же может создавать его множество)

- DELETE -удалить ресурс

-6

Коды ответа

-200 успешно

-201 создан

-400 плохой запрос

-401 Не авторизован

-404 Не найден

-503 Сервис не доступен