Задать вопрос
@PythonJun1188

Что является клиентом, а что сервером?

Есть две информационные системы.
Назовём их 1 и 2.
2 хочет получать от 1 сообщение JSON в котором будет следующее
{ “id”: “значение”
“Pdf”:”значение в base64binary”}
Отправлять файл предполагается методом POST и использовать веб-сервис.
2 будет отдавать ответ в таком же формате (json и POST с информацией, что 2 получила файл)
Не могу понять, кто является клиентом, а кто сервером? Концептуально не понимаю как и кто будет вызывать post метод, получать файл и в ответ давать постом инфу, что файл забрали?
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Александр Нестеров К ответам на вопрос (3)
AlexNest
@AlexNest
Работаю с Python/Django
Клиент - тот, кто шлет запрос.
Сервер - тот, кто принимает его и как-то реагирует.

Вопрос в том, зачем тут вообще post?
В общем случае это можно и нужно реализовать как get-запрос по адресу (условно:
/api/some-url/<int:id>/file
В таком случае второму серверу достаточно просто давать ссылку на файл/base64, который как-то связан с указанным в урле ID.
Ответ написан
Комментировать