@redduckrobot

Как происходит процесс передачи данных на сервер в контексте API?

Пишу в учебных целях RESTFUL API на Flask, в процессе возникли интересные вопросы.
Одна из возможностей API будет загрузка данных на сервер, допстум в формате json.
Вопрос 1. Какие этапы проходят эти данные от клиента до сервера? Загружаются ли они в ОЗУ, а потом уже в БД, или как?
Вопрос 2. Что делать в случае, если приходит условно большой массив данных (к примеру от 100мб до 1гб), при условии что мы должны их принять и записать в БД? Стоит и можно ли в этом случае делать "потоквое" чтение приходящего файла?

В целом хотелось бы разобраться с этапами клиент<->сервер (основы знаю, но чувствую себя не уверено) поэтому буду признателен за ссылку с подробным объяснением по моим вопросам, да и в целом по этой теме.
  • Вопрос задан
  • 607 просмотров
Решения вопроса 1
myjcom
@myjcom
Чтобы погрузиться в эту тему, нужен Cи.
И мануал:
beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf
Учитывая что Python написан на Си и Сетевая часть это по большому счету обертка для Сишных функций.

Python:
Mastering Python Networking
Год издания: 2017
Автор: Chou E.
Издательство: Packt Publishing
ISBN: 9781784397005
Язык: Английский

Python Network Programming Cookbook, Second Edition
Год издания: 2017
Автор: Kathiravelu P.
Издательство: Packt Publishing
ISBN: 9781786463999
Язык: Английский

Python: создание приложений (3-е издание)
Год издания: 2015
Автор: Чан Уэсли Дж.
Издательство: Вильямс
ISBN: 978-5-8459-1793-5 , 978-0-13-267820-9
Язык: Русский
Оглавление https://www.gstu.by/sites/default/files/library/fi...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы