Допустим, у вас есть друг, с которым вы хотите поговорить.
Интерфейс прикладного программирования (API) - это просто способ общения двух разных частей программного обеспечения друг с другом.
Один API, который у нас есть в реальной жизни, это традиционная почтовая почта. Вы можете отправить запрос своему другу, написав его на листе бумаги, поместив его в правильную упаковку / формат, правильно адресовав письмо и приложив требуемый платеж.
Ваш друг получит запрос, если он отвечает всем требованиям для отправки почты. Если оно не соответствует этим требованиям, письмо окажется в другом месте или вообще нигде.
Как только ваш друг получает запрос, у него есть несколько вариантов. Если он не хочет с вами разговаривать, он может просто сесть на запрос и подождать. Если он действительно ненавидит вас, он может получить запретительный приказ сделать его запрещенным. Если он настроен удовлетворить ваш запрос и если он убежден, что запрос действительно от вас (обычно с использованием токена или ключа в случае API), он отправит то, что вы запрашиваете, в ответ.
Это письмо по сути является реальным API.
Единый указатель ресурса - это место, где точно живет ваш друг. Думайте об этом как адрес своего дома. Вы можете пойти туда и навестить его, но это отнимает много времени, и вы, возможно, не любите его родителей, поэтому вы используете API / почту в качестве согласованного способа общения.
API - это почтовая система. URL-адрес, где живет ваш друг.