Что такое API?

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

Чтобы иметь последовательные способы взаимодействия с данными, внутренняя часть часто включает веб-интерфейс API. API расшифровывается как Application Program Interface и может означать много разных вещей, но веб-интерфейс API — это набор предопределенных способов или правил взаимодействия с данными веб-приложения, часто через цикл HTTP-запрос-ответ. В отличие от HTTP-запросов, которые делает клиент, когда пользователь переходит по URL веб-сайта, этот тип запроса указывает, как он хочет взаимодействовать с данными веб-приложения (создать новые данные, прочитать существующие данные, обновить существующие данные или удалить существующие данные), и получает некоторые данные в ответ.

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

Некоторые веб-интерфейсы API открыты для общественности. Например, у Instagram есть API, который другие разработчики могут использовать для доступа к некоторым данным, хранящимся в Instagram. Другие используются веб-приложением только внутри компании — например, у Codecademy есть веб-интерфейс, который сотрудники используют для выполнения внутренних задач.

Оцените статью
Procodings.ru
Добавить комментарий