API (Апи) в веб-разработке и программировании: что это такое.
Официальный Термин / Сокращение.
Application Programming Interface (Программный интерфейс приложения)
Краткое Определение что такое API (Апи).
API — это "язык" или набор правил, по которым две разные программы общаются друг с другом.
Это посредник. Благодаря API твой сайт может "попросить" данные у другого крутого сервиса (например, у Google, Facebook или банка) и получить ответ, не зная, как этот сервис устроен внутри.
API (Апишка) если по-простому.
Давай о еде, так понятнее. Представь, что ты пришел в Ресторан.
- Ты — это Пользователь (или Фронтенд). Ты хочешь есть, но готовить не умеешь.
- Кухня — это Сервер (Бэкенд). Там сложные процессы: ножи, огонь, продукты, злой шеф-повар (База данных). Тебе туда нельзя.
Как тебе получить еду, не заходя на кухню? Тебе нужен Официант.
Вот Официант — это и есть API.
- Ты смотришь в Меню (Документация API), чтобы понять, что вообще можно заказать.
- Ты говоришь официанту: "Принеси мне стейк" (Делаешь Запрос / Request).
- Официант идет на кухню, передает заказ, забирает еду и приносит её тебе (Приносит Ответ / Response).
Тебе плевать, как жарили стейк и где покупали мясо. Ты просто "дернул ручку" (позвал официанта) и получил результат.
Что такое API для веб-мастера
Для владельца сайта или блога API — это способ расширить крутость своего ресурса за счет чужих технологий.
- Кнопка "Войти через Google": Твой сайт через API стучится в Google и спрашивает: "Эй, этот парень реальный?". Google отвечает: "Да, вот его почта". Тебе не нужно самому программировать сложную защиту паролей.
- Виджет погоды: Ты не бегаешь с градусником. Твой сайт делает запрос по API к погодному сервису, тот отдает цифру "+20°C", и ты показываешь её посетителю.
- Курс валют: Ты не звонишь в банк. Твой скрипт сам "дергает Апи" центробанка и обновляет цифры на сайте.
Обычно для этого нужен API Key (Ключ) — это как пропуск в ресторан, чтобы официант знал, что ты не халявщик.