Comprenda rápidamente la composición de las URL
La estructura básica de una URL es la siguiente
Un ejemplo es el siguiente:
Se desglosa de la siguiente manera:
Es el nombre de dominio, que indica el servidor que se debe solicitar.
:80 es el número de puerto, que indica la entrada para obtener los recursos del servidor. se utiliza para distinguir el puerto de servicio. Un servidor con una dirección IP puede proporcionar muchos servicios, por ejemplo, servicios web, servicios FTP, servicios SMTP, etc. Luego, los recursos del servidor utilizan "dirección IP + número de puerto" para distinguir diferentes servicios. .
Si se compara el servidor con una casa, el número de puerto puede considerarse como la puerta a diferentes servicios,
/path/to/myfile.html representa la ruta del recurso en el servidor En el pasado, dicha ruta marcaba la ruta física del archivo en el servidor, pero ahora, la ruta representa solo una dirección abstracta que no hace referencia a ninguna dirección física. key1=value1&key2=value2 son parámetros adicionales proporcionados en la solicitud. Estos parámetros están en forma de pares clave-valor, separados por el símbolo &; el servidor puede realizar el procesamiento personalizado correspondiente a través de estos parámetros
#SomewhereInTheDocument. es un complemento parcial del recurso. El fragmento puede entenderse como un marcador dentro del recurso. Se utiliza para indicar al servidor el punto del marcador donde se encuentra el contenido mostrado. Por ejemplo, para archivos HTML, el navegador lo hará. desplácese a una posición específica o a la última explorada Para recursos de audio o video, el navegador saltará al nodo de tiempo correspondiente.
Lo que dijimos anteriormente son rutas absolutas, pero las URL también tienen expresiones de ruta relativas. /p>
El recurso solicitado por la URL depende del contexto de la solicitud, es decir, el entorno actual, que está en el cuadro de entrada del navegador, las URL no tienen contexto, por lo que se debe proporcionar una ruta absoluta. p>
Pero cuando la URL se usa en un archivo, como una página HTML, la situación es muy diferente, porque el navegador ya tiene la URL del archivo, por lo que puede completar automáticamente las partes faltantes de la URL. utilizado en el archivo, como protocolo, nombre de dominio, puerto, etc., para que podamos distinguir de manera más intuitiva entre rutas relativas y rutas absolutas.
Si la URL comienza con /, el navegador comenzará desde el root El servidor obtiene recursos en lugar de obtenerlos de una carpeta determinada.
Usemos algunos ejemplos para entenderlo intuitivamente
URL completa:
Ocultar protocolo
//developer.mozilla.org/en-US/docs/Learn
El navegador utilizará el mismo protocolo que el host del archivo
Ocultar nombre de dominio
El navegador utilizará el mismo protocolo y el mismo nombre de dominio del host del archivo. Tenga en cuenta que no puede ocultar solo el nombre de dominio sin ocultar el protocolo
.