Просто о сложном: API, его типы и CRUD-операции

visibility 234
29 Апр 2022г. в 06:35

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

API: определение
Application Programming Interface или API – переводится с английского как интерфейс программирования приложений, который позволяет двум программам взаимодействовать друг с другом. Его создают как для внутренних задач компании, так и для пользователей, а используют для получения и передачи информации с любой платформы.

Передаваемые данные получают, благодаря API-запросам, которые состоят из:

места, принимающего его – endpoint;
заголовка – header;
способа передачи – method;
самих данных – data.

Само взаимодействие между программными системами и сервером производится при помощи JSON – JavaScript Object Notation. Это текстовый формат передачи данных, который сможет прочитать любой пользователь и машина. Он имеет следующий вид:

Типы API

Существуют 4 основных типа API:

открытый – не имеет ограничений на доступ;
партнерский – открыт только отдельным клиентам и требует лицензию или права доступа;
приватный – используется внутри компании для различных операций;
составной – представлен комбинацией нескольких типов для ускорения процессов выполнения задач.




Application Programming Interface – это мощный инструмент, используемый повсеместно для повседневных и рабочих задач. Например, когда пользователь открывает приложение, оно подключается к сети Интернет и отправляет запрос на сервер. После происходит его выполнение и возвращение полученной информации на устройство в удобном для прочтения виде. Этот путь и есть API – полностью защищенный и высокопроизводительный способ передачи данных на стороне клиента и сервера.

CRUD-операции

Наиболее простые функции, которые должно выполнять любое завершенное приложение – это CRUD-операции. К ним относятся:

Create – создание;
Read – чтение;
Update – редактирование;
Delete – удаление.

Их используют для работы с базами данных. Если функции они применяются для получения доступа к информации через API подобно REST - их можно реализовать через стандартные HTTP-методы: PUT, POST, GET, PATCH и DELETE.



Оставить комментарий

Ваше имя::


Комментарий::




Ничего не найдено