¿Cuál es la diferencia entre estas dos URL?
http://example.com/http://example.com
¿Deberíamos agregar siempre el final /o evitarlo? ¿Hace alguna diferencia?
fuente
¿Cuál es la diferencia entre estas dos URL?
http://example.com/http://example.com¿Deberíamos agregar siempre el final /o evitarlo? ¿Hace alguna diferencia?
No hay diferencia entre ellos. (En lugar de no poner una barra oblicua en los enlaces en un directorio, por ejemplo). No creo que haya visto nada que diga que debería o no usar una barra inclinada final para URL absolutas, aunque sea coherente en su Por lo general, el propio comportamiento tampoco es una mala idea.
Una de las redirecciones más derrochadoras ocurre con frecuencia y los desarrolladores web generalmente no son conscientes de ello. Ocurre cuando falta una barra diagonal (/) en una URL que, de lo contrario, debería tener una. Por ejemplo, ir a "http://astrology.yahoo.com/astrology" da como resultado una respuesta 301 que contiene una redirección a "http://astrology.yahoo.com/astrology/" (observe la barra diagonal agregada). Esto se arregla en Apache usando Alias o mod_rewrite, o la directiva DirectorySlash si está usando controladores de Apache.
Las otras respuestas han identificado que no parece importar técnicamente.
Para mí es una cuestión de percepción, si hay una barra inclinada, esperaría que algo lo siga, un nombre de archivo, un ancla.
También creo que la falta de una barra diagonal se ve más limpia.
Es una cuestión de configuración de Apache (no puedo decir sobre otros)
Algunos Apaches no pueden manejar site / path como site / path / index.file
Semánticamente ambas URL declaran el mismo recurso