Qual é o propósito do caractere “/” no final da URL?

0

Alguns URLs terminam com / , por exemplo, link .

    
por user598527 20.11.2016 / 16:49

1 resposta

2

A barra à direita denota um diretório, enquanto não / denota um arquivo.

Quando um diretório é especificado em uma URL HTML, o servidor web retornará o arquivo padrão do diretório. Isso geralmente é index.html para o Linux Apache servidor ou default.htm para os Serviços de Informações da Internet da Microsoft (na verdade o IIS tenta em ordem default.htm, default.asp, index.htm, iisstart.htm). Para todos os servidores da Web, é possível especificar alternativas para esses padrões.

Se um nome de diretório for especificado sem uma barra, o resultado será o mesmo, mas o navegador precisará de dois pedidos, o primeiro retornando apenas o fato de que o item especificado é um diretório (na verdade, a resposta é um redirecionamento para o URL com a barra anexada). Portanto, especificar a barra final para um diretório é uma otimização.

Isso também é verdade para o protocolo FTP, exceto que o servidor FTP retornará como resposta o conteúdo do diretório.

    
por 20.11.2016 / 18:27

Tags