¿Cómo generar una URL?
(1) Hay un nombre de protocolo pero no hay información del nombre de dominio
For En esta forma de URL, el protocolo, la ruta, la cadena de consulta y el ID del fragmento se basan en sí mismo, pero la parte de información del nombre de dominio se basa en la dirección de la página que hace referencia a él.
(2) Sin nombre de protocolo, pero información de nombre de dominio
El nombre del protocolo lo determina la página de inicio y toda la información de URL posterior se toma de esta URL relativa para formar una completa URL.
(3) Sin nombre de protocolo, sin información de nombre de dominio, pero hay una ruta
Si la página proporciona explícitamente la etiqueta básica, entonces la URL generada es la URL básica + ruta .
Si no se proporciona ninguna etiqueta base, hay dos resultados en este caso:
a) Si la URL relativa comienza con una barra diagonal (directorio raíz), entonces la página actual La propia La información de la URL se ignorará y la ruta relativa se escribirá directamente después del nombre de dominio de la página actual.
b) Si la URL relativa no comienza con una barra diagonal, elimine el último / después de la URL de la página actual y devuelva el resto como la URL base con la ruta relativa intercalada después de ella.
(4) Sin nombre de protocolo, sin información de nombre de dominio, sin ruta, pero hay una cadena de consulta
El protocolo, el nombre de dominio y la información de ruta se copian de la referencia original URL, y la cadena de consulta y los ID de fragmento se derivan de URL relativas.
(5)Reemplazar solo el fragmento
Reemplazar solo la parte del fragmento, toda la demás información se copia de la URL de referencia original.
El navegador completará los espacios en la URL relativa extrayendo la parte correspondiente de la UR de la página actual. Esto se puede cambiar usando la etiqueta , y
El navegador también generará una nueva URL de solicitud en la barra de direcciones basada en la URL de la página actual y la ajustará en consecuencia.