Red de conocimiento informático - Material del sitio web - ¿Cómo generar una URL?

¿Cómo generar una URL?

Al hacer clic en un enlace en la página, el navegador lo procesará de manera diferente según la ruta URL relativa en el código fuente:

(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.

Etiqueta

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 . El navegador ya no utilizará la URL del documento actual, pero utilizará la URL base especificada para resolver todas las URL relativas, incluidas las URL de las etiquetas , , 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.