Bueno y tocó el turno de empezar a jugar con el HTTP.
Vamos a ver un ejemplo muy simple.
Bam Bam.
Por lo menos a aprender a colocar nuestro erogó como un servidor web para recibir peticiones por el
navegador y poder responder qué es lo que vamos a hacer vamos a mostrar simplemente un índex punto HTML.
Vamos a crear una ruta para aprender a crear rutas engo y vamos a ser un ejemplo básico para toda la
parte avanzada va a venir una segunda parte del curso que va a venir más adelante.
Así que no desesperen ustedes con comprar el curso van a tener acceso de por vida a todos los que es
el crecimiento del curso y van a poder ir perfeccionándose.
Vamos a crear la carpeta A16 ya la he creado porque por qué he tenido que grabar un XC un HTML.
Fíjense que tengo mi índex HTML es un simple índex que tiene un título y un texto en el body.
Si yo ahora convierto este índex HTML en respuesta de una ruta de WoW vamos a poder verlo por nuestro
navegador que en este caso va a ser Google Chrome.
Pero puede ser obviamente cualquiera vamos a nuestra carpeta Eger 16 vamos a crear nuestro Main punto
y en este caso creamos nuestro packages nuestro Import y aquí lo que vamos a usar en este caso es la
librería El paquete Net que tiene que ver con todo lo que es redes y concretamente vamos a usar el sub
paquete HTTP.
Este es su paquete tiene todo lo necesario para convertir nuestro desarrollo en un servidor web.
Vamos a colocar nuestra función main y lo que vamos a hacer ahora es antes de colocar la instrucción
que va a dejar nuestro puerto escuchando vamos a colocar nuestra ruta.
Primero vamos a crear nuestra función que se va a llamar Homm y en nuestra función vamos a recibir y
los parámetros que nos envía la sube su paquete HTTP.
Cuáles son esos dos parámetros.
Primero tenemos un HTTP Response Response Writer y luego con un puntero tenemos el Request que es nuestra
respuesta.
Esto es así siempre se va a manejar así.
Estos son los dos elementos que tienen que ver con el flujo de datos de un servidor cuando su envío
y cuando yo recibo respuestas y nuestro puerto va a estar escuchando estas dos peticiones las que envío
y las que recibo y aquí vamos a colocar que Parajón tiene que servir un archivo.
Esta es la función le voy a pasar los dos parámetros los dos parámetros que he recibido de su paquete
HTTP son los dos parámetros que los envío nuevamente a esta función ser fiel porque estos dos parámetros
tienen mucha información y le voy a decir que cuando ejecute la función tengo que mostrar el índex HTML
muy bien.
Esto es lo que va a ocurrir ahora cuando va a entrar en Jonh aquí no tengo ningún llamado Ajó.
Cuándo va a entrar en COM.
Cuando el servidor detecta que estoy en un local Jost o en barra en barra significa en la página principal
en la rama principal de mi servidor web.
Entonces lo que vamos a creer ahora es la ruta que cuando detecta que yo he entrado en la instrucción
en la barra me va a ejecutar Job.
Vamos a colocar un HTTP Kandel.
Frank significa que voy a manejar el ingreso en mi local jocs y eso me va a ejecutar una función y en
este caso el primer parámetro es cuál es la ruta que está detectando y cuál es la función que tiene
que ejecutar.
Esto lo hace mucho más simple que otros lenguajes.
Es muy simple cuando en mi página yo vaya a Joma o sea barra va a ejecutar esto.
Si tuviera vamos a hacer de cuenta simplemente para que vean la sintaxis.
Si tuviera esto y fuera por ejemplo o Lovin si esto fuera un barra Lovin aquí ejecutaría una función
la Lovin se entiende cuando en mi página voy a doble WWD mi página punto com barra blogging va a ejecutar
una función llamada login y va a hacer todo lo necesario en este caso en este ejemplo simplemente vamos
a mostrar qué pasa cuando yo voy a mi local Jost muy bien.
Ahora nada de esto funciona en realidad porque porqué todavía no le he dicho a Goh que se quede esperando
y escuchando un puerto determinado.
Ustedes saben que los servidores web se manejan con puertos hay un programa que está escuchando a la
espera de que en un puerto determinado del servidor ingrese información cuando ingresa información la
procesa se dispara automáticamente y hace lo necesario envía como un Response Richter envía una respuesta
y eso es lo que se va a ver en nuestra página.
Muy bien ahora lo que vamos a hacer es listen and server que nuestro puerto €3000 Listen hacer es si
ustedes lo analizan del inglés lo que está haciendo es escuchar y servir escucha un puerto y una vez
que detecta que hay información en ese puerto sirve una petición y ejecuta una instrucción.
Aquí le vamos a decir dos puntos tresmiles es el formato hay que colocarle los dos puntos primero y
luego le colocamos un nivel único porque este parámetro no lo vamos a usar por ahora directamente lo
grabamos con un nivel lo único que nos interesa ahora es escuchar el puerto €3000 muy bien vamos a grabar
nuestro Eger 16 vamos ir aquí a Eger 16.
Vamos a ver que tenemos dos archivos nuestro índex y nuestro Main.
Vamos a hacer un gol Rann de Maine punto y esto no va a ser nada perdóneme aquí me equivoqué en algo
http: Response Richter.
Perdón me equivoqué aquí una erre Response right there aquí tenemos la interfaz lo que estamos aquí
migrando como parámetros en las funciones son interfaces esto ya hemos visto que son las interfaces
tienen que ver con la programación orientada a objetos y lo que se trafica en las rutas son precisamente
interfaces.
Bueno vamos a ejecutar nuevamente.
Ahora si no da ningún error tampoco hace nada.
Fíjense que inmediatamente al ser esto una operación importante de seguridad salta el bloqueo de firewall
el bloqueo del Firewall de Windows también salta automáticamente el antivirus y me pide que le dé acceso
porque es algo muy delicado le doy acceso ya automáticamente al dar acceso en el firewall se va a crear
la regla para que yo pueda trabajar con mi programa.
Ahora vamos a ir a nuestro navegador el local no va a pasar nada porque por qué no le estoy indicando
que puerto tiene que escuchar me va a decir directamente que no puede acceder al sitio web así que lo
que voy a hacer aquí luego de local voy a agregar el puerto €3000 cuando agrego el puerto €3000 ejecuta
el índex HTML pone un ejemplo Pablo Thilo Otago de título y el texto que hemos puesto en nuestro índex
HTML.
Esta es la manera de servir páginas web esta es la forma que funciona en un servidor web.
Aquí ya ustedes están entendiendo conceptos que tienen que ver con rutas y competiciones así que bueno
este es el pequeño capítulo que yo quería mostrar toda la parte fuerte de Happy redes y demás vendrá
en una segunda etapa del curso.
No no desesperen porque van a estar informados y vamos a ir agregando muchísimo material pero en este
caso quise empezar con toda la parte base de conocimiento así que nos vemos en el próximo capítulo y
seguimos aprendiendo del lenguaje.