2.1 host

Después de que Tim Berners-Lee inventara la World Wide Web, HTML, HTTP y los servidores web, decidió hacerles la vida más difícil a los futuros programadores web y creó enlaces o URL. URL significa Localizador Universal de Recursos.

Un enlace típico viene dado por una plantilla:

protocol://host/path?query#anchor

Algunas de las piezas pueden faltar, pero siempre protocoldeben hostenumerarse.

Protocolespecifica el nombre del protocolo por el cual el cliente y el servidor se comunicarán. Nombres de protocolo típicos: HTTP, HTTPS, FTP, SSH, ...

Hostes el nombre del servidor en la red para enviar la solicitud. Inicialmente era una dirección IP, pero a la gente rápidamente se le ocurrieron nombres legibles por humanos (nombres de dominio) para no recordar nada. Como si recordar un par de números fuera tan difícil)

Inicialmente, no queryse pensó en ninguno. Pathespecificó la ubicación del archivo HTML que se suponía que el servidor le daría al cliente. Sin embargo, después de que los aficionados se hicieran cargo de la web, rápidamente se dieron cuenta de que los archivos HTML podían crearse dinámicamente en el lado del servidor. Por lo tanto, se agregó una sección a la URL query, en la que se puede pasar un montón de información útil al servidor.

Y finalmente anchor, esta es solo una etiqueta especial en una página HTML que le dice al navegador que la página no solo debe mostrarse, sino también desplazarse a un lugar determinado, es decir, una etiqueta.

2.2 consulta y parámetros

Te cuento un poco más sobre query.

La parte del enlace debajo del títuloquery comienza inmediatamente después del signo de interrogación y termina con un # (o el final del enlace). La información de la consulta es un conjunto de parámetros con el siguiente formato:

name=value&name2=value2&nameN=valueN

La URL no puede contener espacios y un montón de otros caracteres, por lo que se escapan todos los caracteres sospechosos. Lo más probable es que a menudo te hayas encontrado con esto cuando copiaste un enlace y se lo lanzaste a un amigo:

ancho = "300" Símbolo Codificación
1 espacio %20
2 ! %21
3 # %22
4 ps %24
5 % %25
6 & %26
7 ' %27
8 * %2A
9 + %2B
10 , %2C
once / %2F

Puedes leer más sobre este tema en el enlace .