¿Es técnicamente apropiada una barra diagonal final al especificar una URL?

¿Es técnicamente apropiada una barra diagonal final al especificar una URL?

La mayoría de los navegadores web permitirán al usuario especificar:

https://superuser.com/

o

https://superuser.com

¿Pero cuál es técnicamente apropiado y por qué?

Respuesta1

La barra diagonal en la especificación URI/URL es un separador entre la parte del host (o host+puerto) y la ruta.

No se aplica estrictamente si la ruta no está presente en la URL.

La primera definición enRFC 1738establece que en caso de un uso de URL para HTML:

Una URL HTTP toma la forma:

 http://<host>:<port>/<path>?<searchpart>

[ ]

Si ni ni está presente, también se puede omitir el "/".

Más tardeRFC 3986proporciona una guía más detallada para tratar la URL con y sin la barra diagonal como equivalente:

Debido a que el esquema "http" [] define una ruta vacía como equivalente a "/", los siguientes cuatro URI son equivalentes:

 http://example.com
 http://example.com/
 http://example.com:/
 http://example.com:80/

Siguiendo las pautas del RFC, incluido el /se adhiere a la forma estricta, aunque se permite omitirlo.

información relacionada