Что такое REST API

что такое rest для чайников
Метки: /

В этой статье вы прочитаете, что такое REST для чайников, то есть объясню всё максимально простыми словами, также не много расскажу о принципах работы.

Ещё, перед прочтением, рекомендую прочитать статью «Что такое JWT».

Что такое REST API:

REST это сокращение от REpresentational State Transfer или на русском передача состояния представления, для Web-служб которые используют который используют этот принцип разработки, также применяться термин RESTful.

У RESTful не существует единого стандарта, потому что это не протокол, а архитектурный стиль, в отличие от SAOP, который является протоколом. Но хоть и нет какого то единого стандарта для RESTful, он использует такие как HTTP, URL, JSON и XML.

Сам же REST появился в 2000 году и был разработан Роем Филдингом, одним из создателей протокола HTTP, и на сегодняшний день он очень сильно развился.

Как работает REST API:

Суть работы REST заключается в том, что зависимо от типа запроса на сервер, зависит действие которое будет делать он, вот все основные типы.

  • GET — Получение данных;
  • POST — Добавление новых данных;
  • UPDATE — Обновление данных;
  • DELETE — Удаление данных;

То есть, если нам нужно обновить базы данные на сервере, то мы должны использовать тип запроса UPDATE.

Также в качестве данных как правило отправляется JSON массив, на определённый URL, на нём грубо говоря срабатывает функция и уже зависимо от отправленных данных и типа запроса будет происходить какое-то действие.

Также, одна из важнейших особенностей в том, что не важно с какого устройства будут отправляться данные, с браузера или с мобильного телефона, это не важно.

Свойства REST API:

Всего есть два важнейших свойства REST архитектуры, вот они:

  • Производительность — За счёт того что данные передаются виде JSON, а не в качестве целой страницы, как обычно бывает, из-за этого производительность выше;
  • Масштабируемость — Обеспечивает большого числа компонентов и взаимодействий компонентов;

Также в REST есть ряд ограничений, вот они:

  • Клиент-Сервер — Ограничение заключается в том, что клиент и сервер должны работать отдельно друг от друга, а не как обычно, когда сервер отправляет весь front-end клиенты, этого не должно быть;
  • Нет состояния — Обычно состояние клиента сохраняются на сервере, но в случает с REST, все данные нужно хранить на стороне клиента, и отправлять их при необходимости;
  • Единый интерфейс — Это пожалуй самое важное, как говорилось выше, благодаря REST можно работать со сервером с разных устройств, но для этого должен быть удобная и единая архитектура/интерфейс серверного приложения;

На этом все свойства и особенности заканчиваются.

Вывод:

В этой статье вы прочитали что такое REST API и как он работает для чайников, я постарался объяснить всё максимально просто и понятно.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую:

55058653