2012-08-30 9 views
5

Duplicar posible:
Is it valid to replace with // in a <script src=“…”>?¿Puede una URL comenzar con "//"?

Tenemos un sitio en http [s]: //A.example.com/ que hace referencia a algunos recursos (JS y CSS) en http [ s]: //A.example.com/

Tiene sentido, y evita algunas advertencias del navegador, si se utiliza el mismo esquema al hacer referencia a los recursos como el sitio principal A. El sitio A usa PHP, por lo que podemos detectar de forma programática el esquema actual (http o https) e insertarlo en el encabezado de la página.

Sin embargo, hemos encontrado que simplemente usar '//' en lugar del esquema también funciona.

El sitio A puede hacer referencia a "//B.example.com/theme/main.css" sin ningún problema en todos los navegadores que hemos probado, independientemente de si vamos al sitio A usando http o https.

Mi pregunta es: ¿es esta una URL válida? Parece que funciona, pero no puedo encontrar a nadie más haciéndolo, y no puedo encontrar ningún ejemplo de esto sugerido o recomendado.

+0

Solo una nota: esto siempre estará en el encabezado de una página web, por lo que siempre estará en el contexto de una página principal. No escribo "//example.com" en un navegador y espero que sepa que quiero el esquema "http". – Jason

+0

posible duplicado de [¿Es válido reemplazar http: // con // en un