Skip to content

Commit

Permalink
Merge pull request #563 from andrew-walker91/patch-1
Browse files Browse the repository at this point in the history
  • Loading branch information
ashikov committed Jan 25, 2023
2 parents 6a6d503 + 959f2eb commit 37078f0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion data/posts/ru/2021-11-26-http-api.md
Expand Up @@ -18,7 +18,7 @@ author: Кирилл Мокевнин

Каждая из этих страниц возвращает HTML, в котором информация представлена в том виде, в котором мы ее видим, со всеми элементами дизайна. Сайт твиттера адаптирован под небольшие экраны, поэтому открывается с любого устройства где есть браузер. Но кроме сайта у твиттера есть и мобильное приложение, которое показывает ту же самую информацию, но с другим, более удобным интерфейсом, адаптированным под конкретный телефон.

Мобильное приложение, в отличии от сайта, физически хранится и запускается прямо на телефоне. И весь внешний вид тоже описывается внутри приложения. Для работы такого приложения нужны чистые данные, которых на телефоне нет, они есть на серверах твиттера. Как загрузить их на телефон? Обычные адрес страниц нам не подходят, так как они возвращают не данные, а готовые html-страницы.
Мобильное приложение, в отличии от сайта, физически хранится и запускается прямо на телефоне. И весь внешний вид тоже описывается внутри приложения. Для работы такого приложения нужны чистые данные, которых на телефоне нет, они есть на серверах твиттера. Как загрузить их на телефон? Обычные адреса страниц нам не подходят, так как они возвращают не данные, а готовые html-страницы.

Именно здесь на помощь приходит API. Твиттер предоставляет специальные http-адреса, по которым доступны чистые данные, а не конкретные интернет-страницы с готовым внешним видом. Данные по таким адресам отдаются в структурированном формате, чаще всего JSON. Один сервис "упаковывает" данные в JSON формат, другой, который ходит за данными, "распаковывает" их из JSON и использует внутри себя для отображения. Пример запроса пользователя:

Expand Down

1 comment on commit 37078f0

@vercel
Copy link

@vercel vercel bot commented on 37078f0 Jan 25, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

hexletguides – ./

guides.hexlet.io
hexletguides-git-main-hexlet.vercel.app
hexletguides-hexlet.vercel.app

Please sign in to comment.