Списки изменяемы; кортежи не.
От docs.python.org/2/tutorial/datastructures.html
Кортежи неизменны, и обычно содержат неоднородную последовательность элементов, к которым получают доступ через распаковку (см. позже в этом разделе), или индексирующий (или даже атрибутом в случае namedtuples). Списки изменяемы, и их элементы являются обычно гомогенными и получены доступ путем итерации по списку.
Возобновление файлов выполняется путем указания диапазона байтов файла, который вы хотите загрузить, с помощью Диапазон
HTTP-заголовок. Это можно сделать в .NET с помощью функции HttpWebRequest.AddRange
.
Например:
request.AddRange(1000);
Сообщит серверу начать отправку с 1000-го байта файла.
Если сервер поддерживает заголовок Range, он будет отправлять контент со статусом HTTP 206 (частичное содержимое) вместо обычного 200 (ОК). См. Спецификацию HTTP .
Чтобы проверить, поддерживает ли сервер возобновление перед попыткой загрузки, измените HttpWebRequest
метод "HEAD". Сервер вернет 206 (частичное содержимое), если он поддерживает возобновление, и 200 (ОК), если нет.
Вы можете найти больше информация о конкретных запросах диапазона от Скотта Митчелла здесь