Что происходит после ввода адреса в браузере
Содержание курса
Как сайт использует API
Сайт показывает пользователю страницы и интерфейс. Но за данными, которые на этих страницах отображаются, код браузера нередко обращается к отдельному программному интерфейсу — API.
API (application programming interface) — это заранее описанный способ, которым одна программа обращается к другой. Описание включает: какие запросы допустимы, с какими параметрами, и что ожидать в ответе. Веб-API работает по сети: одна программа отправляет запрос, другая возвращает данные.
Вернёмся к сайту погоды. Страница уже загружена в браузере — пользователь видит интерфейс. Когда он выбирает другой город, JavaScript-код на странице отправляет запрос к API и получает свежий прогноз. Браузер обновляет только нужную часть экрана, не перезагружая страницу целиком. Пользователь при этом продолжает работать с интерфейсом.
Сайт и API — не взаимоисключающие вещи. Один и тот же backend может и отдавать готовые страницы браузеру, и отвечать на запросы от кода этих страниц. Одни и те же данные через API могут получать и сайт в браузере, и мобильное приложение — то, какое именно устройство обращается к API, не меняет природу самого обмена.
