Telegram Group & Telegram Channel
Знакомство с REST API

Чтобы научится проектировать интерфейсы, необходимо получить достаточное представление о REST API. Мы проанализируем вызов REST API, сделанный потребителем API-интерфейса онлайн-магазина для получения информации о товаре: GET /products/{productId} (смотри рисунок).

Чтобы получить информацию о товаре через REST API онлайн-магазина, клиент взаимодействует с сервером по протоколу HTTP. Рассмотрим пример запроса для товара с идентификатором “123”:
🔚Что происходит, когда потребитель хочет достичь цели «Получить товар»
🔚Или, говоря более конкретно, что происходит, когда он хочет получить подробную информацию о товаре с идентификатором “123” из каталога товаров с помощью REST API онлайн-магазина
Потребители должны обмениваться данными с сервером, на котором размещен API, используя протокол HTTP, как показано на рисунке.

Потребитель должен отправить HTTP-запрос GET /products/123 на сервер API онлайн-магазина. В ответ сервер возвращает ответ, 200 OK, за которым следует информация о запрашиваемом товаре. Обратите внимание, что мы упростили этот обмен данными по протоколу HTTP, чтобы сосредоточиться только на тех элементах, которые важны для нас сейчас.

Запрос состоит из HTTP-метода GET и пути /products/123.
🔚Путь – это адрес, идентифицирующий ресурс на сервере; в данном случае товар “123” находится в products.
🔚HTTP-метод указывает на то, что потребитель хочет сделать с этим ресурсом: GET означает, что он хочет получить ресурс.
➡️С функциональной точки зрения такой запрос означает что-то вроде: «Привет, могу ли я получить информацию о товаре с идентификатором 123?»
➡️Но с точки зрения протокола HTTP это означает: «Привет, могу ли я определить ресурс по пути /products/123?»

🔚Первая часть ответа состоит из кода состояния HTTP 200 и поясняющей фразы OK. Код состояния сообщает нам, как прошла обработка запроса. Благодаря поясняющей фразе мы можем догадаться, что код состояния HTTP 200 означает, что все прошло нормально.
🔚Вторая часть ответа называется телом ответа. Она содержит содержимое ресурса, идентифицированного путем в запросе, который в данном случае представляет собой информацию о товаре "123" в виде данных в формате JSON.

➡️С функциональной точки зрения ответ, возвращаемый сервером API, в основном означает: «Конечно, вот информация о запрашиваемом товаре».
➡️С точки зрения HTTP имеется в виду: «Нет проблем, вот содержимое запрошенного ресурса».

Теперь вы знаете, как потребители могут вызывать API онлайн-магазина, чтобы получить товар.

#аналитик #навыкАналитика #API #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥61



group-telegram.com/BalticAnalyst/333
Create:
Last Update:

Знакомство с REST API

Чтобы научится проектировать интерфейсы, необходимо получить достаточное представление о REST API. Мы проанализируем вызов REST API, сделанный потребителем API-интерфейса онлайн-магазина для получения информации о товаре: GET /products/{productId} (смотри рисунок).

Чтобы получить информацию о товаре через REST API онлайн-магазина, клиент взаимодействует с сервером по протоколу HTTP. Рассмотрим пример запроса для товара с идентификатором “123”:
🔚Что происходит, когда потребитель хочет достичь цели «Получить товар»
🔚Или, говоря более конкретно, что происходит, когда он хочет получить подробную информацию о товаре с идентификатором “123” из каталога товаров с помощью REST API онлайн-магазина
Потребители должны обмениваться данными с сервером, на котором размещен API, используя протокол HTTP, как показано на рисунке.

Потребитель должен отправить HTTP-запрос GET /products/123 на сервер API онлайн-магазина. В ответ сервер возвращает ответ, 200 OK, за которым следует информация о запрашиваемом товаре. Обратите внимание, что мы упростили этот обмен данными по протоколу HTTP, чтобы сосредоточиться только на тех элементах, которые важны для нас сейчас.

Запрос состоит из HTTP-метода GET и пути /products/123.
🔚Путь – это адрес, идентифицирующий ресурс на сервере; в данном случае товар “123” находится в products.
🔚HTTP-метод указывает на то, что потребитель хочет сделать с этим ресурсом: GET означает, что он хочет получить ресурс.
➡️С функциональной точки зрения такой запрос означает что-то вроде: «Привет, могу ли я получить информацию о товаре с идентификатором 123?»
➡️Но с точки зрения протокола HTTP это означает: «Привет, могу ли я определить ресурс по пути /products/123?»

🔚Первая часть ответа состоит из кода состояния HTTP 200 и поясняющей фразы OK. Код состояния сообщает нам, как прошла обработка запроса. Благодаря поясняющей фразе мы можем догадаться, что код состояния HTTP 200 означает, что все прошло нормально.
🔚Вторая часть ответа называется телом ответа. Она содержит содержимое ресурса, идентифицированного путем в запросе, который в данном случае представляет собой информацию о товаре "123" в виде данных в формате JSON.

➡️С функциональной точки зрения ответ, возвращаемый сервером API, в основном означает: «Конечно, вот информация о запрашиваемом товаре».
➡️С точки зрения HTTP имеется в виду: «Нет проблем, вот содержимое запрошенного ресурса».

Теперь вы знаете, как потребители могут вызывать API онлайн-магазина, чтобы получить товар.

#аналитик #навыкАналитика #API #IT

BY Аналитик на Балтике | Неверов Станислав




Share with your friend now:
group-telegram.com/BalticAnalyst/333

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

Founder Pavel Durov says tech is meant to set you free Right now the digital security needs of Russians and Ukrainians are very different, and they lead to very different caveats about how to mitigate the risks associated with using Telegram. For Ukrainians in Ukraine, whose physical safety is at risk because they are in a war zone, digital security is probably not their highest priority. They may value access to news and communication with their loved ones over making sure that all of their communications are encrypted in such a manner that they are indecipherable to Telegram, its employees, or governments with court orders. Ukrainian forces have since put up a strong resistance to the Russian troops amid the war that has left hundreds of Ukrainian civilians, including children, dead, according to the United Nations. Ukrainian and international officials have accused Russia of targeting civilian populations with shelling and bombardments. In view of this, the regulator has cautioned investors not to rely on such investment tips / advice received through social media platforms. It has also said investors should exercise utmost caution while taking investment decisions while dealing in the securities market. He said that since his platform does not have the capacity to check all channels, it may restrict some in Russia and Ukraine "for the duration of the conflict," but then reversed course hours later after many users complained that Telegram was an important source of information.
from tr


Telegram Аналитик на Балтике | Неверов Станислав
FROM American