Warning: mkdir(): No space left on device in /var/www/group-telegram/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/BalticAnalyst/--): Failed to open stream: No such file or directory in /var/www/group-telegram/post.php on line 50
Аналитик на Балтике | Неверов Станислав | Telegram Webview: BalticAnalyst/333 -
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: |

The company maintains that it cannot act against individual or group chats, which are “private amongst their participants,” but it will respond to requests in relation to sticker sets, channels and bots which are publicly available. During the invasion of Ukraine, Pavel Durov has wrestled with this issue a lot more prominently than he has before. Channels like Donbass Insider and Bellum Acta, as reported by Foreign Policy, started pumping out pro-Russian propaganda as the invasion began. So much so that the Ukrainian National Security and Defense Council issued a statement labeling which accounts are Russian-backed. Ukrainian officials, in potential violation of the Geneva Convention, have shared imagery of dead and captured Russian soldiers on the platform. Pavel Durov, Telegram's CEO, is known as "the Russian Mark Zuckerberg," for co-founding VKontakte, which is Russian for "in touch," a Facebook imitator that became the country's most popular social networking site. The Security Service of Ukraine said in a tweet that it was able to effectively target Russian convoys near Kyiv because of messages sent to an official Telegram bot account called "STOP Russian War." False news often spreads via public groups, or chats, with potentially fatal effects. If you initiate a Secret Chat, however, then these communications are end-to-end encrypted and are tied to the device you are using. That means it’s less convenient to access them across multiple platforms, but you are at far less risk of snooping. Back in the day, Secret Chats received some praise from the EFF, but the fact that its standard system isn’t as secure earned it some criticism. If you’re looking for something that is considered more reliable by privacy advocates, then Signal is the EFF’s preferred platform, although that too is not without some caveats.
from it


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