⚙️ Сайт находится в стадии разработки.

База знанийТехнологииAPI

API. REST API

Что такое API

API (Application Programmig Interface, “программный интерфейс приложения”) - интерфейс для взаимодействия между сайтом и сторонними приложениями. Например, авторизация через социальные сети или Госуслуги, или при публикации на сайте видео с Youtube или Яндекс.карты используются API этих систем.

Создатели API предоставляют пользователям некую инструкцию - набор специальных команд (методов), которые можно применять для получения требуемого результата (в рамках разрешенного создателями). Такие команды (методы) содержатся в официальной документации разработчиков API.

Для чего нужно API

Раньше с сервера возвращалась сгенерированная HTML-страница, что было неэффективно. Современный подход предполагает, что с сервера возвращаются только данные, а клиент сам определяет, как их рендерить: браузер использует свои методы отрисовки, а мобильное приложение - свои. Таким образом, одно и то же API может применяться для разных платформ.

SPA (Single Page Application, “одностраничное приложение”) - это сайт, который загружает один единственный HTML-файл. При переходе по ссылке SPA запрашивает у сервера нужные данные и точечно перерисовывает часть страницы, чтобы избежать ее полной перерисовки.