Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
|
Ответик 20.04.03 15:32 Число просмотров: 812
Автор: amirul <Serge> Статус: The Elderman
|
> вопрос такой: > почему иногда при нажатии на линк для скачивания, вместо > стандартного окна для даунлоада, браузер открывает файл как > текст ? Скачивание происходит по http, а в http кроме пути и названия файла есть еще и тип контента (содержимого). Если сервер тебе возвращает content-type: text/html, то броузер его и отображает как текст. На этой основе была одна уязвимость эксплорера. Контент указывался как audio/wav, что заставляло эксплорер молча скачивать его и запускать, а название файла и его реальное содержимое было .exe, после скачивания бровсер просто отдавал файл винде и она сама думала как его запустить (по расширению). В данном случае молча запускала exe.
Но в данном случае все иначе :-))). Кроме пути, названия и типа контента, http поддерживает еще много интересных вещей. В частности перенаправление. Например, ты запросил ресурс, а сервер ответил: "Этот ресурс теперь валяется тут". И бровсер автоматом идет в это самое "тут".
|
<beginners>
|
вопросик 20.04.03 10:11
Автор: tdes <jin> Статус: Member Отредактировано 21.04.03 11:17 Количество правок: 2
|
вопрос такой:
почему иногда при нажатии на линк для скачивания, вместо стандартного окна для даунлоада, браузер открывает файл как текст ?
например это происходит со следующим линком New
|
|
Ответик 20.04.03 15:32
Автор: amirul <Serge> Статус: The Elderman
|
> вопрос такой: > почему иногда при нажатии на линк для скачивания, вместо > стандартного окна для даунлоада, браузер открывает файл как > текст ? Скачивание происходит по http, а в http кроме пути и названия файла есть еще и тип контента (содержимого). Если сервер тебе возвращает content-type: text/html, то броузер его и отображает как текст. На этой основе была одна уязвимость эксплорера. Контент указывался как audio/wav, что заставляло эксплорер молча скачивать его и запускать, а название файла и его реальное содержимое было .exe, после скачивания бровсер просто отдавал файл винде и она сама думала как его запустить (по расширению). В данном случае молча запускала exe.
Но в данном случае все иначе :-))). Кроме пути, названия и типа контента, http поддерживает еще много интересных вещей. В частности перенаправление. Например, ты запросил ресурс, а сервер ответил: "Этот ресурс теперь валяется тут". И бровсер автоматом идет в это самое "тут".
|
| |
Ответик 21.04.03 01:08
Автор: tdes <jin> Статус: Member Отредактировано 21.04.03 03:04 Количество правок: 1
|
почему тогда с этого самого “тут” ( с того же адреса ) он отлично скачивает зип файлы, а именно на рар стопорится ???
|
| | |
Ответик 21.04.03 14:10
Автор: amirul <Serge> Статус: The Elderman
|
Насчет "тут". Вчера меня по этой линке действительно редиректило. А сегодня просто скачался рар. Причем в виде хтмл
Я за проксей нахожусь, так что хттп хедер не родной с того сайта, а генеренный сквидом и файл из кеша сквидового, но это ничего не меняет. Хттп-заголовок можно получить например следующим образом: коннект на 80-й порт нужного сервака и ввод в телнет-сессии:
HEAD /patch/2002a/3727Reveal_IP.rar HTTP/1.0
Итак, ответ:
HTTP/1.0 200 OK
Date: Mon, 21 Apr 2003 10:01:11 GMT
Server: Rapidsite/Apa/1.3.27 (Unix) FrontPage/5.0.2.2510 mod_ssl/2.8.12 OpenSSL/0.9.7a
Last-Modified: Thu, 31 Oct 2002 01:37:39 GMT
ETag: "ad444d-f001-3dc08963"
Accept-Ranges: bytes
Content-Length: 61441
Content-Type: text/html
Age: 525
X-Cache: HIT from berloga
Connection: close
Как видишь content-type у этого рара text/html, вот бровсер и считает его текстом. Но ты не боись - качай бровсером, а потом сделай сохранить. Все должно сохраниться правильно.
|
| | | |
спасибо, прояснил ситуацию :) 21.04.03 14:35
Автор: tdes <jin> Статус: Member
|
|
| | |
Ответик 21.04.03 11:16
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
> почему тогда с этого самого “тут” ( с того же адреса ) он > отлично скачивает зип файлы, а именно на рар стопорится ??? А какой Content-Type для rar веб-сервер дает?
|
| | | |
через telnet не получилось посмотреть, а по другому не умею 21.04.03 11:28
Автор: tdes <jin> Статус: Member
|
|
| | | | |
Что значит не получилось? 21.04.03 11:32
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
Способ узнать - натравить на линк практически любой менеджер закачек, они по-моему почти все выдают HTTP-заголовки :)
|
| | | | | |
никогда не пользовался ими, какой например поставить ? 21.04.03 11:40
Автор: tdes <jin> Статус: Member
|
|
| | | | | | |
Гм, для сильных духом wget :) 21.04.03 11:47
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
Для всех остальных (к коим сам отношусь) ReGet (Pro, Deluxe) для виндов, Downloader for X для XWindow.
|
| | |
Броузер какой? 21.04.03 10:01
Автор: Night Knight [HZTeam.msk] <George Fedosejev> Статус: Member
|
|
| | | |
А у меня и в опере так. Просто сервак там криво настроен 21.04.03 14:10
Автор: amirul <Serge> Статус: The Elderman
|
|
| | | |
пробовал ие из под винды и нетшкафом из под мандрейка 21.04.03 11:10
Автор: tdes <jin> Статус: Member
|
|
| | | | |
Как владелец сервера расскажу в чём дело 21.04.03 16:16
Автор: Smerch Статус: Незарегистрированный пользователь Отредактировано 21.04.03 16:18 Количество правок: 1
|
Как владелец IP 198.66.3.182 и сервера www.icqinfo.ru могу поведать в чём дело.
IP 198.66.3.182 принадлежит одному забугорному хостингу, на котором и хранится большинство софта для сайта www.icqinfo.ru. Однако, видно, что админы этого хостинга не очень хорошо шагают в ногу с новыми технологиями и в настройках mime.types у них отсутствует описания для формата RAR. Так что файлы exe, zip отдаются нормально:
application/octet-stream bin dms lha lzh exe class so dll
application/zip zip
но RAR отдаётся стандартно как plaint/text, потому что в mime.types НЕТУ информации о нём. У меня нет соответствующего доступа на сервер, чтобы я сам мог изменить настройки.
Если у Вас открывается просто текст, вместо загрузки файла, то или просто закачивайте этот файл с помощью ЛЮБОГО менеджера закачек (уже много перечислено в предыдущих топиках), или щёлкайте по ссылке правой кнопкой и выбирайте "сохранить объект как". Элементарно!
Теперь насчёт того, что после нажатия на ссылку с файлом открывается сайт icqinfo.ru .
Очень многие люди нагло копируют мои материалы (я с этим активно борюсь) и ставят прямые ссылки со своего сайта на мой архив. Так как траффик приходится оплачивать мне, то ясное дело, что меня далеко не радует что всякие у.р.о.д.ы (звиняюсь, но иначе их и не назвать) опускают меня так на деньги. Пришлось добавить в .htaccess информацию, чтобы сервер отдавал эти файлы ТОЛЬКО если человек запрашивает его с icqinfo.ru. Если в referer'е будет стоять любой другой сайт - вместо файла загрузится сайта icqinfo.ru . Кстати, благодаря этому, теперь все хотлинкеры просто приносят мне дополнительные хосты, причём не мало ;).
|
|
|