Por que posso acessar um arquivo de um servidor da Web mesmo que o URL não exista?

0

AVISO: IM UM NOVICE TOTAL

Então, estou tentando entender como posso acessar um arquivo PDF de um site, por exemplo,

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

Mas www.website.com/Documents não "existe", ou seja, surge como um link quebrado.

1) Por que eu ainda posso acessar o arquivo?

2) Como posso descobrir quais outros arquivos residem nos diretórios pai?

    
por Raptor_f22 27.10.2016 / 19:51

2 respostas

1

Os servidores da Web podem ser configurados para não permitir o acesso a diretórios - o que significa que você só pode acessar o link www.mywebsite.com/Documents se ele contiver um arquivo de índice (index.html. index.php etc).

Isso significa que o acesso direto a arquivos funciona; o servidor web acaba de ser configurado para não listar arquivos nesse diretório ; embora você ainda possa acessá-los diretamente. Google "listagens de diretório Apache / nginx" ou algo semelhante para descobrir exatamente como isso funciona.

    
por 27.10.2016 / 20:13
0

Conceitualmente, as URLs HTTP não têm nada a ver com sistemas de arquivos.

Os webmasters podem mapear URLs HTTP para arquivos no sistema de arquivos, mas isso não é necessário.

Se você visitar um URL como http://example.com/Documents/Publications/2015/file.pdf , pode ser

  • um arquivo chamado file.pdf que existe na pasta /Documents/Publications/2015/ ,
  • um arquivo chamado document_v1.260.pdf que existe na pasta /foobar/ ,
  • um arquivo chamado I-am-not-a-PDF.jpg ,
  • um script pdf-generator.php que cria o arquivo PDF em tempo real,
  • ou outra coisa.

E, mesmo que o URL seja mapeado para o sistema de arquivos (como no primeiro caso), não é necessariamente o caso de todas as pastas pai serem acessadas por meio de URLs. Por exemplo, um webmaster pode decidir oferecer conteúdo em http://example.com/Documents/Publications/ , mas não em http://example.com/Documents/ .

(Se você tiver interesse no lado técnico, consulte minha resposta à pergunta sobre estouro de pilha São URLs amigáveis baseados em diretórios? )

    
por 28.10.2016 / 14:54

Tags