1
00:00:05,230 --> 00:00:08,950
Bueno y tocó el turno de empezar a jugar con el HTTP.

2
00:00:08,950 --> 00:00:11,300
Vamos a ver un ejemplo muy simple.

3
00:00:11,300 --> 00:00:12,000
Bam Bam.

4
00:00:12,010 --> 00:00:19,510
Por lo menos a aprender a colocar nuestro erogó como un servidor web para recibir peticiones por el

5
00:00:19,510 --> 00:00:27,130
navegador y poder responder qué es lo que vamos a hacer vamos a mostrar simplemente un índex punto HTML.

6
00:00:27,130 --> 00:00:34,990
Vamos a crear una ruta para aprender a crear rutas engo y vamos a ser un ejemplo básico para toda la

7
00:00:34,990 --> 00:00:42,190
parte avanzada va a venir una segunda parte del curso que va a venir más adelante.

8
00:00:42,190 --> 00:00:48,700
Así que no desesperen ustedes con comprar el curso van a tener acceso de por vida a todos los que es

9
00:00:48,790 --> 00:00:54,340
el crecimiento del curso y van a poder ir perfeccionándose.

10
00:00:54,340 --> 00:01:02,240
Vamos a crear la carpeta A16 ya la he creado porque por qué he tenido que grabar un XC un HTML.

11
00:01:02,470 --> 00:01:11,470
Fíjense que tengo mi índex HTML es un simple índex que tiene un título y un texto en el body.

12
00:01:11,470 --> 00:01:22,180
Si yo ahora convierto este índex HTML en respuesta de una ruta de WoW vamos a poder verlo por nuestro

13
00:01:22,180 --> 00:01:25,300
navegador que en este caso va a ser Google Chrome.

14
00:01:25,420 --> 00:01:33,210
Pero puede ser obviamente cualquiera vamos a nuestra carpeta Eger 16 vamos a crear nuestro Main punto

15
00:01:33,520 --> 00:01:42,460
y en este caso creamos nuestro packages nuestro Import y aquí lo que vamos a usar en este caso es la

16
00:01:42,460 --> 00:01:50,110
librería El paquete Net que tiene que ver con todo lo que es redes y concretamente vamos a usar el sub

17
00:01:50,140 --> 00:01:52,810
paquete HTTP.

18
00:01:52,810 --> 00:02:00,690
Este es su paquete tiene todo lo necesario para convertir nuestro desarrollo en un servidor web.

19
00:02:00,820 --> 00:02:08,800
Vamos a colocar nuestra función main y lo que vamos a hacer ahora es antes de colocar la instrucción

20
00:02:08,800 --> 00:02:14,670
que va a dejar nuestro puerto escuchando vamos a colocar nuestra ruta.

21
00:02:14,770 --> 00:02:23,620
Primero vamos a crear nuestra función que se va a llamar Homm y en nuestra función vamos a recibir y

22
00:02:23,710 --> 00:02:28,640
los parámetros que nos envía la sube su paquete HTTP.

23
00:02:28,660 --> 00:02:31,180
Cuáles son esos dos parámetros.

24
00:02:31,180 --> 00:02:41,860
Primero tenemos un HTTP Response Response Writer y luego con un puntero tenemos el Request que es nuestra

25
00:02:41,920 --> 00:02:43,210
respuesta.

26
00:02:43,210 --> 00:02:47,350
Esto es así siempre se va a manejar así.

27
00:02:47,380 --> 00:02:54,430
Estos son los dos elementos que tienen que ver con el flujo de datos de un servidor cuando su envío

28
00:02:54,490 --> 00:03:02,320
y cuando yo recibo respuestas y nuestro puerto va a estar escuchando estas dos peticiones las que envío

29
00:03:02,320 --> 00:03:12,640
y las que recibo y aquí vamos a colocar que Parajón tiene que servir un archivo.

30
00:03:12,790 --> 00:03:20,230
Esta es la función le voy a pasar los dos parámetros los dos parámetros que he recibido de su paquete

31
00:03:20,230 --> 00:03:28,930
HTTP son los dos parámetros que los envío nuevamente a esta función ser fiel porque estos dos parámetros

32
00:03:28,930 --> 00:03:38,770
tienen mucha información y le voy a decir que cuando ejecute la función tengo que mostrar el índex HTML

33
00:03:40,480 --> 00:03:41,500
muy bien.

34
00:03:41,650 --> 00:03:47,140
Esto es lo que va a ocurrir ahora cuando va a entrar en Jonh aquí no tengo ningún llamado Ajó.

35
00:03:47,710 --> 00:03:48,880
Cuándo va a entrar en COM.

36
00:03:48,880 --> 00:03:59,350
Cuando el servidor detecta que estoy en un local Jost o en barra en barra significa en la página principal

37
00:03:59,350 --> 00:04:02,540
en la rama principal de mi servidor web.

38
00:04:02,650 --> 00:04:11,470
Entonces lo que vamos a creer ahora es la ruta que cuando detecta que yo he entrado en la instrucción

39
00:04:11,500 --> 00:04:15,530
en la barra me va a ejecutar Job.

40
00:04:15,790 --> 00:04:20,450
Vamos a colocar un HTTP Kandel.

41
00:04:20,860 --> 00:04:29,650
Frank significa que voy a manejar el ingreso en mi local jocs y eso me va a ejecutar una función y en

42
00:04:29,650 --> 00:04:36,250
este caso el primer parámetro es cuál es la ruta que está detectando y cuál es la función que tiene

43
00:04:36,250 --> 00:04:37,840
que ejecutar.

44
00:04:37,840 --> 00:04:41,250
Esto lo hace mucho más simple que otros lenguajes.

45
00:04:41,470 --> 00:04:47,810
Es muy simple cuando en mi página yo vaya a Joma o sea barra va a ejecutar esto.

46
00:04:47,860 --> 00:04:52,540
Si tuviera vamos a hacer de cuenta simplemente para que vean la sintaxis.

47
00:04:52,540 --> 00:05:03,190
Si tuviera esto y fuera por ejemplo o Lovin si esto fuera un barra Lovin aquí ejecutaría una función

48
00:05:03,640 --> 00:05:14,080
la Lovin se entiende cuando en mi página voy a doble WWD mi página punto com barra blogging va a ejecutar

49
00:05:14,080 --> 00:05:21,850
una función llamada login y va a hacer todo lo necesario en este caso en este ejemplo simplemente vamos

50
00:05:21,850 --> 00:05:27,680
a mostrar qué pasa cuando yo voy a mi local Jost muy bien.

51
00:05:27,700 --> 00:05:35,680
Ahora nada de esto funciona en realidad porque porqué todavía no le he dicho a Goh que se quede esperando

52
00:05:35,980 --> 00:05:38,980
y escuchando un puerto determinado.

53
00:05:39,040 --> 00:05:46,630
Ustedes saben que los servidores web se manejan con puertos hay un programa que está escuchando a la

54
00:05:46,630 --> 00:05:53,680
espera de que en un puerto determinado del servidor ingrese información cuando ingresa información la

55
00:05:53,680 --> 00:06:02,800
procesa se dispara automáticamente y hace lo necesario envía como un Response Richter envía una respuesta

56
00:06:03,160 --> 00:06:07,000
y eso es lo que se va a ver en nuestra página.

57
00:06:07,000 --> 00:06:16,540
Muy bien ahora lo que vamos a hacer es listen and server que nuestro puerto €3000 Listen hacer es si

58
00:06:16,540 --> 00:06:23,890
ustedes lo analizan del inglés lo que está haciendo es escuchar y servir escucha un puerto y una vez

59
00:06:23,890 --> 00:06:32,380
que detecta que hay información en ese puerto sirve una petición y ejecuta una instrucción.

60
00:06:32,410 --> 00:06:39,250
Aquí le vamos a decir dos puntos tresmiles es el formato hay que colocarle los dos puntos primero y

61
00:06:39,250 --> 00:06:47,630
luego le colocamos un nivel único porque este parámetro no lo vamos a usar por ahora directamente lo

62
00:06:47,630 --> 00:06:55,720
grabamos con un nivel lo único que nos interesa ahora es escuchar el puerto €3000 muy bien vamos a grabar

63
00:06:56,260 --> 00:07:03,170
nuestro Eger 16 vamos ir aquí a Eger 16.

64
00:07:03,460 --> 00:07:07,730
Vamos a ver que tenemos dos archivos nuestro índex y nuestro Main.

65
00:07:07,990 --> 00:07:16,930
Vamos a hacer un gol Rann de Maine punto y esto no va a ser nada perdóneme aquí me equivoqué en algo

66
00:07:17,440 --> 00:07:21,190
http: Response Richter.

67
00:07:21,280 --> 00:07:28,420
Perdón me equivoqué aquí una erre Response right there aquí tenemos la interfaz lo que estamos aquí

68
00:07:29,260 --> 00:07:37,030
migrando como parámetros en las funciones son interfaces esto ya hemos visto que son las interfaces

69
00:07:37,030 --> 00:07:44,620
tienen que ver con la programación orientada a objetos y lo que se trafica en las rutas son precisamente

70
00:07:44,920 --> 00:07:46,060
interfaces.

71
00:07:46,060 --> 00:07:48,820
Bueno vamos a ejecutar nuevamente.

72
00:07:49,330 --> 00:07:52,130
Ahora si no da ningún error tampoco hace nada.

73
00:07:52,150 --> 00:08:02,910
Fíjense que inmediatamente al ser esto una operación importante de seguridad salta el bloqueo de firewall

74
00:08:03,760 --> 00:08:12,130
el bloqueo del Firewall de Windows también salta automáticamente el antivirus y me pide que le dé acceso

75
00:08:12,130 --> 00:08:19,960
porque es algo muy delicado le doy acceso ya automáticamente al dar acceso en el firewall se va a crear

76
00:08:19,960 --> 00:08:24,680
la regla para que yo pueda trabajar con mi programa.

77
00:08:25,120 --> 00:08:31,780
Ahora vamos a ir a nuestro navegador el local no va a pasar nada porque por qué no le estoy indicando

78
00:08:31,780 --> 00:08:38,170
que puerto tiene que escuchar me va a decir directamente que no puede acceder al sitio web así que lo

79
00:08:38,170 --> 00:08:45,430
que voy a hacer aquí luego de local voy a agregar el puerto €3000 cuando agrego el puerto €3000 ejecuta

80
00:08:46,150 --> 00:08:55,180
el índex HTML pone un ejemplo Pablo Thilo Otago de título y el texto que hemos puesto en nuestro índex

81
00:08:55,270 --> 00:08:56,340
HTML.

82
00:08:56,380 --> 00:09:02,000
Esta es la manera de servir páginas web esta es la forma que funciona en un servidor web.

83
00:09:02,050 --> 00:09:09,210
Aquí ya ustedes están entendiendo conceptos que tienen que ver con rutas y competiciones así que bueno

84
00:09:09,430 --> 00:09:16,360
este es el pequeño capítulo que yo quería mostrar toda la parte fuerte de Happy redes y demás vendrá

85
00:09:16,570 --> 00:09:18,680
en una segunda etapa del curso.

86
00:09:18,760 --> 00:09:25,450
No no desesperen porque van a estar informados y vamos a ir agregando muchísimo material pero en este

87
00:09:25,450 --> 00:09:32,260
caso quise empezar con toda la parte base de conocimiento así que nos vemos en el próximo capítulo y

88
00:09:32,260 --> 00:09:34,660
seguimos aprendiendo del lenguaje.
