Задать вопрос
desperadik
@desperadik
Истина где-то рядом.

Как работают такие URL?

Добрый!
Помогите разобраться, как работают ссылки вида.

//vk.com/doc133431539_18432217

(пример)при переходе происходит скачивание файла docx формата.

Точнее интересно, как обрабатывается данный урл.

Просто я привык видеть обычно ссылки типа //vk.com/doc133431539_18432217.docx

Вот *(
обидно то, что я этого незнаю.
  • Вопрос задан
  • 2512 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 4
mr_T
@mr_T
Web-разработчик
Расширение - ложь! Неужели ты думаешь, что все сайты, у которых есть ссылки вида /bla/bla/bla.html действительно на сервере имеют папку bla внутри папки bla с файлом bla.html? URL - это всего лишь набор буковок, которые отдаются серверу. Что с этими буковками дальше делать - решает этот сервер или перекладывает ответственность на приложение. Ну и да - как было сказано остальными - сервер может рассказать тебе о типе файла, который он отдает, в заголовке Content-Type (НЕ в расширении). В вебе нет расширений, они есть только у тебя на компьютере.
Ответ написан
Комментировать
YardalGedal
@YardalGedal
yeah boy
Это же элементарно -- Mod Rewrite.
Ответ написан
Комментировать
w999d
@w999d
Web-developer
Это можно сделать либо HTTP заголовком "Content-Disposition: attachment;filename=" либо редиректом на документ.
Ответ написан
Комментировать
madmages
@madmages
Человек прямоходящий
пару вариантов тебе уже написали, вот еще один
все файлы это набор байт. Если запросить сервер любой урл то сервер по этому урлу может отдать заголовок например Content-type: application/pdf и в теле ответа отдать тонну байт и браузер преобзазует эти байты в .pdf файл.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы