A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

5.1. Estructura de la URL

Para entender mejor el routing necesitamos primero ver las estructura de una URL. Una URL típica de una petición HTTP consiste en varias partes: esquema, nombre del servidor, ruta, fragmento y consultas.

For example, let's look at the URL "http://site1.yourserver.com/path/to/page#section?a=1&b=2" (figura 5.1).

Figure 5.1. Estructura URL Típica Figure 5.1. Estructura URL Típica

Esta URL comienza con el esquema (el esquema generalmente es http o https). Luego sigue el nombre del servidor que es el nombre de dominio de nuestro servidor web (como, site1.yourserver.com). Opcionalmente los segmento de ruta (separados por el carácter '/') luego del nombre del servidor. Si tenemos la ruta "/path/to/page", tanto "path", "to" y "page" serán cada una un segmento de la ruta. Luego del numeral ('#') tenemos el nombre del fragmento. Finalmente, después del signo de interrogación y opcionalmente el par de consulta. Este consiste en uno o varios parámetros "name=value" separados uno de otro por un ampersand ('&').

Cada parte de la URL usa una codificación especial de caracteres que se llama codificación URL. Esta codificación asegura que la URL contiene solo caracteres "seguros" de la tabla ASCII 3. Si la tabla contiene caracteres inseguros estos se reemplazan por el carácter porcentaje ('%') seguido por dos dígitos hexadecimales (por ejemplo, el carácter espacio se reemplaza por '%20').

3) ASCII (American Standard Code for Information Interchange) es un conjunto de caracteres que puede ser usado para codificar caracteres del alfabeto Ingles. ASCII codifica 128 caracteres: dígitos, letras, signos de puntuación y varios otros códigos de control heredados de las maquina de escribir.


Top