В чем разница между интерфейсом прикладных программ и унифицированным указателем ресурса? - PullRequest
1 голос
/ 16 октября 2019

В чем разница между интерфейсом прикладной программы и унифицированным указателем ресурса? Пожалуйста, объясните это простыми словами, так как я все еще начинающий в веб-разработке.

1 Ответ

0 голосов
/ 16 октября 2019

Допустим, у вас есть друг, с которым вы хотите поговорить.

Интерфейс прикладного программирования (API) - это просто способ общения двух разных частей программного обеспечения друг с другом.

Один API, который у нас есть в реальной жизни, это традиционная почтовая почта. Вы можете отправить запрос своему другу, написав его на листе бумаги, поместив его в правильную упаковку / формат, правильно адресовав письмо и приложив требуемый платеж.

Ваш друг получит запрос, если он отвечает всем требованиям для отправки почты. Если оно не соответствует этим требованиям, письмо окажется в другом месте или вообще нигде.

Как только ваш друг получает запрос, у него есть несколько вариантов. Если он не хочет с вами разговаривать, он может просто сесть на запрос и подождать. Если он действительно ненавидит вас, он может получить запретительный приказ сделать его запрещенным. Если он настроен удовлетворить ваш запрос и если он убежден, что запрос действительно от вас (обычно с использованием токена или ключа в случае API), он отправит то, что вы запрашиваете, в ответ.

Это письмо по сути является реальным API.

Единый указатель ресурса - это место, где точно живет ваш друг. Думайте об этом как адрес своего дома. Вы можете пойти туда и навестить его, но это отнимает много времени, и вы, возможно, не любите его родителей, поэтому вы используете API / почту в качестве согласованного способа общения.

API - это почтовая система. URL-адрес, где живет ваш друг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...