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

0

Alguns URLs terminam com /, por exemplo, https://www.gog.com/ .

user598527
fonte
IIRc remover o char tem um efeito e deve quebrar o link. No entanto, muitos servidores da Web estão configurados como estilo 'clippy'. Por exemplo, isso está errado, vamos ver se funciona se eu mudar um pouco. Coisas semelhantes podem ser vistas no outro lado da web (no navegador), onde gog.com/deve ser um arquivo no seu computador local e http://gog.com/deve ser um site.
Hennes

Respostas:

2

A barra final indica um diretório, enquanto não / indica um arquivo.

Quando um diretório é especificado em uma URL HTML, o servidor da Web retornará o arquivo padrão do diretório. Isso geralmente é index.htmlpara o servidor Linux Apache ou default.htmpara os Serviços de Informações da Internet da Microsoft (na verdade, o IIS tenta, por padrão, 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 duas solicitações, a primeira retornando apenas o fato de que o item especificado é um diretório (na verdade, a resposta é um redirecionamento para a URL com a barra anexada). Portanto, especificar a barra final para um diretório é uma otimização.

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

harrymc
fonte