Скачивание файла (GET)

Скачать файл с Яндекс Диска можно с помощью метода GET.

Заголовок Range позволяет запросить определенный отрезок файла. Ответ на такой запрос содержит заголовок Content-Type: multipart/byteranges.

Чтобы запросить упакованный файл, включите в запрос заголовок TE: gzip,chunked или сочетание двух заголовков:

TE: chunked
Accept-Encoding: gzip

Сервер применит сжатие, если оно оправдано. Клиент должен быть готов обработать как сжатый, так и несжатый ответ.

Приложение скачивает файл readme.pdf из корневой папки Диска пользователя.

GET /readme.pdf HTTP/1.1
Host: webdav.yandex.ru
Accept: */*
Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07

Если файл существует, возвращается следующий ответ:

HTTP/1.1 200 OK
Last-Modified: Mon, 09 Apr 2012 10:56:13 GMT
Etag: 2bf4a775cdaffe827bbad4998b9b09eb
Content-Length: 455833
 
<тело ответа с файлом>