Рубрики
Uncategorized

Что такое API?

Что такое API? Если вы посмотрите на термин API, вы, вероятно, найдете ряд … Помечено новичками, программированием, дежопами, WebDev.

Что такое API?

  • Если вы посмотрите на термин API, вы, вероятно, найдете ряд определений — некоторые из которых довольно сложно понять.

  • Но основная идея в основном находится в интерфейсе программирования приложений имени.

  • API — это интерфейс.

  • Это то, что было создано, чтобы помочь двум разным системам взаимодействовать друг с другом.

  • Ключевой идеей вспоминать, так это то, что функциональность API определяется независимо от фактической реализации поставщика.

  • По сути, вам не нужно понимать всю реализацию приложения, чтобы взаимодействовать с ним через API.

Интерфейсы программирования приложений API:

1- Это не подвергает реализации тем, кто не должен иметь доступа к нему.

2- API обеспечивает стандартный способ доступа к приложению.

3- Это делает его намного легче понять, как получить доступ к данным приложения.

Как работают API?

Клиент-сервер связи:

  • Когда вы попали в банк, банковский кассир действует как посредник или интерфейс между вами и банком.

  • И это тот же тип отношений, которые мы видим в связи с клиент-сервером.

  • Пользователь или клиент запрашивают запрос на сервер API, который анализирует запросы, запросы базы данных, форматы ответа, а затем отправляет его обратно.

Вот процесс в списке:

1- Клиент отправляет запрос на сервер API. 2- API-сервер анализирует этот запрос. 3- Предполагая, что запрос отформатирован правильно, сервер запрашивает базу данных для информации или выполняет действие в запросе. 4- Сервер форматы ответа и отправляет его обратно клиенту. 5- Клиент оказывает ответ в соответствии с его реализацией.

Интернет-протоколы (IPS):

  • Интернет-протокол (IP) — это протокол для отправки данных с одного компьютера на другой через Интернет.

  • Каждый компьютер должен иметь уникальный IP-адрес, который идентифицирует его со всех других компьютеров, подключенных к Интернету.

Есть много других интернет-протоколов, в том числе:

  • Протокол управления передачей (TCP) используется для передачи данных.
  • Протокол передачи гипертекста (HTTP) используется для передачи текста и гиперссылок.
  • Протокол передачи файлов (FTP) используется для передачи файлов между сервером и клиентом

Reзов apis:

  • Отдых означает репрезентативный государственный трансфер, который является архитектурным стилем, введенным Roy Filing в 2000 году.

Вот краткое резюме принципов остальных:

  • Универсный интерфейс: Каждая архитектура покоя должна иметь стандартизированный способ доступа и обработки ресурсов данных.
  • Это включает в себя уникальные идентификаторы ресурсов (то есть уникальные URL) и самоописательные сообщения в реакции сервера, которые описывают, как обработать представление (например, JSON VS XML) ресурса данных.

  • PARESESTEST: каждый запрос клиента самостоятельно содержится в том, что серверу не нужно хранить какие-либо данные приложения, чтобы ответить на последующие запросы.

  • Клиент-сервер: в архитектуре должен быть как клиент, так и сервер.

  • Кэшируемая и многослойная система: кэширование и налоговое увеличение сети.

Почему редкие являются без гражданства?

  • Может казаться легче разработать сервер, который не без гражданства.
  • Есть причина, почему redful Web-серверы не разрешено вспоминать что-либо о предыдущих запросах, которые пользователь отправил.
  • Короче говоря, серверы без природы заставляют ваши приложения масштабируемыми.

Оригинал: «https://dev.to/mahmoudessam/what-are-apis-1elg»