плохо ли связывает запросы GET и POST? - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь загрузить какой-то файл на свой файловый хостинг. Я использую для этого aiohttp.

Мой сервер довольно ограничен в хранилище, и я подумал о связывании запросов GET и POST, поэтому мне не нужно загружать файл на локальный компьютер. Я использовал пример, приведенный в документации aiohttp, в качестве отправной точки для тестирования моей настройки. Оказывается, я вижу некоторую разницу в скорости загрузки. Прикованный имеет пониженную скорость. Теперь мне интересно узнать, плохая ли установка.

resp = await session.get('http://python.org')
await session.post('http://httpbin.org/post',
                   data=resp.content)

Это пример, приведенный в документации, и я использую его, но я загружаю файлы большего размера (например, ГБ)

1 Ответ

0 голосов
/ 04 августа 2020

Нет ничего плохого в том, чтобы вызвать GET, а затем взять данные, возвращенные из этого GET, и использовать их для вызова POST. Это своего рода идея RESTful apis.

Теперь вызывается GET, он возвращает много данных, а затем развернулся и отправил все эти данные в POST, где POST ищет только определенную часть эти данные в худшем случае будут пустой тратой полосы пропускания и ресурсов. Но ничего вредного от этого не должно быть.

...