Скачивание файла (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 <тело ответа с файлом>