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