R
R
redduckrobot2018-06-03 12:06:36
Python
redduckrobot, 2018-06-03 12:06:36

How is the process of transferring data to the server in the context of the API?

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

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Roman, 2018-06-03
@redduckrobot

Чтобы погрузиться в эту тему, нужен Cи.
И мануал:
beej.us/guide/bgnet/translations/bgnet_A4_rus.pdf
Учитывая что Python написан на Си и Сетевая часть это по большому счету обертка для Сишных функций.
Python:
Год издания: 2017
Автор: Chou E.
Издательство: Packt Publishing
ISBN: 9781784397005
Язык: Английский
Год издания: 2017
Автор: Kathiravelu P.
Издательство: Packt Publishing
ISBN: 9781786463999
Язык: Английский
Год издания: 2015
Автор: Чан Уэсли Дж.
Publisher: Williams
ISBN: 978-5-8459-1793-5 , 978-0-13-267820-9
Language: Russian
Contents https://www.gstu.by/sites/default/files/library/fi...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question