Почему я могу получить доступ к файлу с веб-сервера, даже если URL не существует?

ВНИМАНИЕ: Я НОВИЧОК

поэтому я пытаюсь понять, как я могу получить доступ к PDF-файлу с веб-сайта, скажем,

"www.website.com/Documents/Publications/2015/file.pdf"

но www.website.com/Documents не "существует", т. е. он появляется как сломанная ссылка.

1) Почему я все еще могу получить доступ к файлу?

2) Как узнать, какие еще файлы находятся в родительских каталогах?

23
задан Raptor_f22
22.03.2023 18:10 Количество просмотров материала 3361
Распечатать страницу

2 ответа

веб-серверы могут быть настроены, чтобы запретить доступ к каталогам-это означает, что вы можете получить доступ только по ссылке www.mywebsite.com/Documents если он содержит индексный файл (index.формат HTML. индекс.в PHP и т. д.).

это означает, что прямой доступ к файлам работает, веб-сервер только что был настроен не на список файлов в этой директории; хотя вы все еще можете получить к ним доступ напрямую. Google "Apache / Nginx directory listings" или что-то подобное, чтобы узнать, как именно это работает.

1
отвечен jpl42 2023-03-24 01:58

концептуально, http url не имеют ничего общего с файловыми системами.

мастеров может сопоставить HTTP-адреса с файлами файловой системы, но это не обязательно.

если вы посещаете URL, как http://example.com/Documents/Publications/2015/file.pdf, может быть

  • файл с именем file.pdf, который находится в папке /Documents/Publications/2015/,
  • файл с именем document_v1.260.pdf, который находится в папке /foobar/,
  • файл с именем I-am-not-a-PDF.jpg,
  • скрипт pdf-generator.php что создает PDF-файл на лету,
  • или что-то еще.

и даже если URL-адрес соответствует файловой системе (как в первом случае), не обязательно, что все родительские папки доступны через URL-адреса. Например, веб-мастер может предложить контент по адресу http://example.com/Documents/Publications/, но не http://example.com/Documents/.

(если вас интересует техническая сторона, см. мой ответ на вопрос о переполнении стека дружественные url, основанные на каталоги?)

0
отвечен unor 2023-03-24 04:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх