
A maioria dos navegadores da web permitirá que o usuário especifique:
https://superuser.com/
ou
https://superuser.com
Mas o que é tecnicamente apropriado e por quê?
Responder1
A barra na especificação de URI/URL é um separador entre a parte do host (ou host+porta) e o caminho.
Não é estritamente aplicado se o caminho não estiver presente no URL.
A primeira definição emRFC 1738afirma que no caso de uso de URL para HTML:
Um URL HTTP assume o formato:
http://<host>:<port>/<path>?<searchpart>
[ ]
Se nem nem estiver presente, o "/" também poderá ser omitido.
Mais tardeRFC 3986fornece uma orientação mais detalhada para tratar o URL com e sem a barra final como equivalente:
como o esquema "http" [ ] define um caminho vazio para ser equivalente a "/", os quatro URIs a seguir são equivalentes:
http://example.com http://example.com/ http://example.com:/ http://example.com:80/
Seguir as diretrizes da RFC, inclusive, /
está aderindo ao formulário estrito, embora seja permitido omiti-lo.