¿Qué es una URL (localizador uniforme de recursos)?
Abreviado como URL, un localizador uniforme de recursos es una forma de identificar la ubicación de un expediente En Internet. Son lo que usamos para abrir no solo sitios web, sino también para descargar imágenes, videos, programas de software y otros tipos de archivos que se alojan en un servidor.
Abriendo un local archivo en su computadora es tan simple como hacer doble clic en él, pero para abrir archivos en remoto computadoras, como servidores web, debemos usar URL para que nuestro navegador web sepa dónde buscar. Por ejemplo, abriendo el HTML archivo que representa la página web que se explica a continuación, se hace ingresando en la barra de navegación en la parte superior del navegador que está utilizando.
Otros nombres
Los localizadores uniformes de recursos suelen abreviarse como URLs pero también se llaman direcciones de sitios web cuando se refieren a URL que utilizan HTTP o HTTPS protocolo.
URL generalmente se pronuncia con cada letra hablada individualmente (es decir,
Ejemplos de URL
Probablemente esté acostumbrado a ingresar una URL, como esta para acceder al sitio web de Google:
https://www.google.com
La dirección completa se llama URL. Otro ejemplo es este sitio web (primero) y el de Microsoft (segundo):
https://www.lifewire.comhttps://www.microsoft.com
Incluso puede volverse súper específico y abrir la URL directa a una imagen, como este largo que apunta al logotipo de Google en el sitio web de Wikipedia. Si abre ese enlace, puede ver que comienza con https: // y tiene una URL de aspecto normal como los ejemplos anteriores, pero luego tiene muchos otros textos y barras para indicarle la carpeta y el archivo exactos donde reside la imagen en el servidor del sitio web.
El mismo concepto se aplica cuando accede a un enrutador página de inicio de sesión; el enrutador dirección IP se utiliza como URL para abrir la página de configuración.
La mayoría de nosotros estamos familiarizados con este tipo de URL que usamos en un navegador web como Firefox o Chrome, pero esos no son los únicos casos en los que necesitará una URL.
En todos estos ejemplos, está utilizando el protocolo HTTP para abrir el sitio web, que probablemente sea el único que encuentra la mayoría de las personas, pero hay otros protocolos que también podría usar, como FTP, TELNET, MAILTO y RDP. Una URL puede incluso apuntar a archivos locales que tenga en un disco duro. Cada protocolo puede tener un conjunto único de sintaxis reglas para llegar al destino.
Estructura de una URL
Una URL se puede dividir en diferentes secciones, cada pieza tiene un propósito específico al acceder a un archivo remoto.
Las URL HTTP y FTP tienen la misma estructura, como protocolo: // nombre de host / información de archivo. Por ejemplo, acceder a un archivo FTP con su URL podría verse así:
FTP: //servername/folder/otherfolder/programdetails.docx.
Que, aparte de tener FTP en lugar de HTTP, se parece a cualquier otra URL que pueda encontrar en la web.
Usemos la siguiente URL como ejemplo de una dirección HTTP e identifiquemos cada parte:
https://security.googleblog.com/2018/01/todays-cpu-vulnerability-what-you-need.html.
- https es el protocolo (como FTP es un protocolo) que define el tipo de servidor con el que se está comunicando.
- seguridad es el nombre de host utilizado para acceder a este sitio web específico.
- googleblog es el nombre de dominio.
- com es lo que se conoce como el dominio de nivel superior (TLD), algunos otros de los cuales incluyen .net, .org, .co.uk, etc.
- /2018/01/ representa los directorios utilizados para organizar la página web o el archivo. En el servidor web que contiene los archivos del sitio web, estas serían las carpetas reales en las que haría clic para encontrar el archivo que especifica esta URL.
- todays-cpu-vulnerabilidad-what-you-need.html es el archivo real al que apunta la URL. Si intenta cargar una imagen, un archivo de audio u otro tipo de archivo en lugar de un archivo HTML, la URL terminaría en ese extensión de archivo (como un PNG o MP3).
- security.googleblog.com como grupo se llama Nombre de dominio completo (FQDN).
Reglas de sintaxis de URL
Solo se permiten números, letras y los siguientes caracteres en una URL: ()! $ -'_ * +.
Otros caracteres deben estar codificados (traducidos a código de programación) para que sean aceptados.
Algunas URL tienen parámetros que las separan de variables adicionales. Por ejemplo, cuando realiza una búsqueda en Google de cable de vida:
https://www.google.com/search? q = cable de vida.
El signo de interrogación que ve le dice a un determinado script, alojado en el servidor de Google, que desea enviarle un comando específico para obtener resultados personalizados.
El script específico que utiliza Google para ejecutar búsquedas sabe que todo lo que sigue al ? q = parte de la URL debe identificarse como el término de búsqueda, por lo que lo que se escriba en ese punto de la URL se utiliza para buscar en el motor de búsqueda de Google.
Puede ver un comportamiento similar en la URL en esta búsqueda de YouTube para mejores videos de gatos:
https://www.youtube.com/results? search_query = mejores + videos + de + gatos.
Aunque no se permiten espacios en una URL, algunos sitios web usan un + signo, que puede ver en los ejemplos de Google y YouTube. Otros usan el equivalente codificado de un espacio, que es %20.
Algunas URL pueden intercambiar parámetros según el contexto. Se puede ver un buen ejemplo cuando agregar una marca de tiempo a un video de YouTube. Algunos enlaces requieren un ampersand y otros usan un signo de interrogación.
Las URL también pueden usar anclajes. Estos se encuentran al final y describen dónde, en esa página, saltar cuando se selecciona el enlace. Los anclajes se crean al agregar enlaces a una página web y utilizan el signo de número (#). Aquí hay un ejemplo en una entrada de Wikipedia donde el ancla lo lleva a otra parte de la página:
https://en.wikipedia.org/wiki/Lifewire#History.
Las URL que utilizan varias variables utilizan uno o más símbolos y símbolos después del signo de interrogación. Puede ver el ejemplo aquí para una búsqueda de Amazon.com para Windows 10:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=windows+10.
La primera variable, url, está precedido por el signo de interrogación, pero la siguiente variable, campo-palabras clave, está precedido por un ampersand. Las variables adicionales también irían precedidas de un ampersand.
Partes de una URL son distingue mayúsculas y minúsculas—Específicamente, todo después el nombre de dominio (los directorios y el nombre del archivo). Puede ver esto por sí mismo si escribe en mayúscula la palabra "necesidad" en la URL de ejemplo de Google que deconstruimos anteriormente, haciendo que el final de la URL se lea todays-cpu-vulnerabilidad-what-you-NEED.html. Intente abrir esa página y verá que no se carga porque ese archivo específico no existe en el servidor.
Más información sobre URL
Si una URL le dirige a un archivo que su navegador web puede mostrar, como un JPG imagen, entonces no es necesario que la descargues a tu computadora para poder verla. Sin embargo, para archivos que normalmente no se muestran en el navegador, como PDF y DOCX archivos, y especialmente exe archivos (y muchos otros tipos de archivos), se le pedirá que los descargue.
Las URL nos brindan una manera fácil de acceder a la dirección IP de un servidor sin necesidad de saber cuál es la dirección real. Son como nombres fáciles de recordar para nuestros sitios web favoritos. Esta traducción de una URL a una dirección IP es lo que Servidores DNS se utilizan para.
Algunas URL son realmente largas y complejas y es mejor utilizarlas si hace clic en ellas como un enlace o las copia / pega en la barra de direcciones del navegador. Un error en una URL podría generar una serie 400 Error de código de estado HTTP, el tipo más común es un error 404.
Un ejemplo puede verse en gog.com. Si intenta acceder a una página que no existe en su servidor (como esta), obtendrá un error 404. Este tipo de errores son tan comunes que a menudo encontrará versiones personalizadas, a menudo divertidas, de ellos en algunos sitios web. Mantenemos una lista de algunos de los mejores.
Si tiene problemas para acceder a un sitio web o un archivo en línea que cree que debería cargarse normalmente, consulte nuestra Cómo solucionar un error en una URL guía para obtener algunas ideas útiles sobre qué hacer a continuación.
La mayoría de las URL no requieren que se proporcione el nombre del puerto. Apertura google.com, por ejemplo, se puede hacer especificando su número de puerto al final como http://www.google.com: 80 pero no es necesario. Si el sitio web estuviera operando en el puerto 8080, podría reemplazar el puerto y acceder a la página de esa manera.
De forma predeterminada, los sitios FTP usan el puerto 21, pero otros pueden configurarse en el puerto 22 o algo diferente. Si el sitio FTP no usa el puerto 21, debe especificar cuál está usando para acceder al servidor correctamente. El mismo concepto se aplica a cualquier URL que use un puerto diferente al que el programa usó para acceder asume por defecto que está usando.
Preguntas más frecuentes
-
¿Puedo bloquear una URL?
Si. Cómo bloquea un sitio web depende de su dispositivo y sistema operativo. La mayoría de los navegadores web le permiten bloquear sitios específicos y puede bloquear una URL en toda su red a través de la configuración de su enrutador.
-
¿Qué es una URL personalizada?
Una URL personalizada es una URL corta y fácil de recordar que redirige desde una URL más larga y compleja. Para configurar una URL personalizada, use una acortador de URL que ofrece dominios personalizados.
-
¿Qué es una URL de devolución de llamada?
Una URL de devolución de llamada es una página a la que se redirige a los usuarios después de completar una acción en otro sitio web o programa. Por ejemplo, si realiza una compra en un sitio web y es dirigido a un procesador de pagos de terceros, ser dirigido a una URL de devolución de llamada (generalmente una página de confirmación) en el sitio original después de completar el pago.
-
¿Cuál es la diferencia entre HTTP y HTTPS?
El mayor diferencia entre HTTP y HTTPS es que HTTPS es más seguro. Por lo tanto, siempre debe usarse en sitios web donde sea necesario transferir datos seguros.