1
00:00:00,150 --> 00:00:00,660
Bienvenidos.

2
00:00:00,720 --> 00:00:07,080
Antes de entrar en detalle a todo lo que lleva entre el precio dicho o ya e veamos la base, el protocolo

3
00:00:07,140 --> 00:00:12,000
HTTP, que está muy relacionado con toda la tecnología web, con todo lo que es el World Wide Web o

4
00:00:12,000 --> 00:00:13,990
triple doble V como le queramos llamar.

5
00:00:14,070 --> 00:00:16,770
Pero acá hay dos parte importante que interactuan.

6
00:00:16,830 --> 00:00:20,220
Por un lado tenemos el cliente y por otro lado tenemos el servidor.

7
00:00:20,310 --> 00:00:25,920
Bueno, el cliente típicamente es un navegador web y en todas partes se comunican y transferencia de

8
00:00:25,920 --> 00:00:27,870
un lado hacia otro y viceversa.

9
00:00:27,960 --> 00:00:29,160
Comparten información.

10
00:00:29,310 --> 00:00:35,610
Entonces un navegador web que es un cliente y un servidor web van a compartir datos y también en diferentes

11
00:00:35,610 --> 00:00:36,000
formatos.

12
00:00:36,060 --> 00:00:40,260
Por ejemplo en HTML Jaison imágenes, video, pdf.

13
00:00:40,350 --> 00:00:46,530
Por ejemplo, cuando hacemos clic en un enlace en un sitio web, estamos solicitando un recurso, un

14
00:00:46,530 --> 00:00:52,740
Rickles y probablemente estamos enviando una que otro parámetro y también información del recuas.

15
00:00:52,890 --> 00:00:58,380
No lo vemos, pero se está ampliando nuestra IP de nuestro nombre de host que navegar.

16
00:00:58,380 --> 00:01:01,110
Estamos utilizando el sistema operativo, se fijan.

17
00:01:01,260 --> 00:01:08,520
Todo eso va dentro del request y como respuesta el servidor web nos responde con un contenido, también

18
00:01:08,520 --> 00:01:12,120
con información, con un HTML, con algún texto.

19
00:01:12,330 --> 00:01:18,750
Imágenes se fijan y deviene protocolo http una comunicación transferencia de hipertexto.

20
00:01:18,780 --> 00:01:21,750
Por eso se llama http de hipertexto.

21
00:01:21,960 --> 00:01:27,900
Transfer Protocol es la forma de comunicación en la web y quizás sin darnos cuenta, cuando estamos

22
00:01:27,900 --> 00:01:33,990
navegando estamos haciendo clic en diferentes enlace o completando formulario, enviando información

23
00:01:34,140 --> 00:01:36,300
y estamos enviando request al servidor.

24
00:01:36,480 --> 00:01:42,180
Y el servidor no responde también con una respuesta de acuerdo a esa solicitud http idei.

25
00:01:42,210 --> 00:01:48,720
Según lo que el cliente solicita, va cambiando de forma dinámica el contenido, la página, la información.

26
00:01:49,050 --> 00:01:51,690
Vemos el concepto más importante del http.

27
00:01:51,840 --> 00:01:55,140
Por un lado, tenemos los métodos de la petición y hay diferente.

28
00:01:55,290 --> 00:01:58,350
Lo más típico es cuando trabajamos con GET y post.

29
00:01:58,470 --> 00:02:03,120
Vamos a usar el GET cuando la solicitud o petición es a través de una wireless.

30
00:02:03,210 --> 00:02:11,280
Cuando hacemos un clic en un enlace o una ruta o RL El método post es cuando enviamos contenido o datos

31
00:02:11,490 --> 00:02:18,240
en el cuerpo del request, como por ejemplo cuando enviamos un formulario, llenamos los datos de formulario,

32
00:02:18,480 --> 00:02:24,930
enviamos y todos esos campos, toda esa información, se guardan, se envían en el cuerpo del request

33
00:02:25,110 --> 00:02:26,640
como un form data.

34
00:02:26,730 --> 00:02:33,780
Pero también si trabajamos en servicios REST, este contenido lo podemos enviar en una estructura Yeison

35
00:02:33,930 --> 00:02:40,740
del tipo aplic hecho Jason, pero siempre va la información en el cuerpo y va oculta, no lo vemos,

36
00:02:40,830 --> 00:02:47,610
mientras que en una ruta u RL del tipo GET, los parámetros o los datos que vamos a ampliar se ven en

37
00:02:47,610 --> 00:02:48,170
la ruta.

38
00:02:48,210 --> 00:02:50,280
°L son parámetro con nombre y valor.

39
00:02:50,430 --> 00:02:52,850
Bueno, son pura cosa que vamos a ver después más en detalle.

40
00:02:53,130 --> 00:02:59,970
Y además tenemos otros tipos de métodos del recuesto, el de delito, el put y hay otro más típicamente

41
00:03:00,000 --> 00:03:01,870
para trabajar también con servicios REST.

42
00:03:02,040 --> 00:03:08,670
Vamos a utilizar un método u otro dependiendo de la operación que necesitemos implementar o realizar

43
00:03:08,760 --> 00:03:09,540
en el servidor.

44
00:03:09,660 --> 00:03:16,770
Por ejemplo de consulta el get, el post para enviar datos para escribir datos, el put para modificar

45
00:03:16,770 --> 00:03:19,980
datos, el delight para eliminar datos del servidor.

46
00:03:20,120 --> 00:03:25,590
Bien, continuamos con la cabeceras HTTP y en dos tipos tenemos del request o petición y la respuesta

47
00:03:25,740 --> 00:03:30,240
nos permite enviar información adicional en el recuesto o metadata.

48
00:03:30,330 --> 00:03:34,450
Vamos a enviar información del cliente en navegar que está utilizando la IP.

49
00:03:34,830 --> 00:03:36,140
En nombre del Joost.

50
00:03:36,270 --> 00:03:40,880
Si estamos viendo parámetro en qué tipo de contenido o qué formato son estos parámetros.

51
00:03:40,890 --> 00:03:44,670
Por ejemplo, si es un Jason, es un objeto Jason que estamos enviando.

52
00:03:44,880 --> 00:03:50,850
En el cuerpo request o si estamos enviando parámetros en la ruta o °l o si están enviando parámetros

53
00:03:50,940 --> 00:03:55,590
del formulario, pero también información sobre la ruta o el enlace de la petición.

54
00:03:55,710 --> 00:03:59,160
El dominio, el puerto del servidor, la ruta.

55
00:03:59,250 --> 00:04:02,190
También tenemos la cabecera http de la respuesta.

56
00:04:02,340 --> 00:04:08,310
Esto al revés, la información extra o metadata que el servidor envía como respuesta al cliente.

57
00:04:08,400 --> 00:04:14,250
Por ejemplo, el tipo contenido que se le conoce como content type de la respuesta se iba a mostrar

58
00:04:14,250 --> 00:04:21,690
por ejemplo contenido html, se iba a mostrar una imagen, un PDF, un documento Excel o bien si es

59
00:04:21,690 --> 00:04:22,410
un Jason.

60
00:04:22,560 --> 00:04:26,000
Y por último tenemos los código de estados de la respuesta http.

61
00:04:26,100 --> 00:04:33,000
Por ejemplo, la más típica es el estatus o estado OK número 200 que indica que se ha completado con

62
00:04:33,000 --> 00:04:33,420
éxito.

63
00:04:33,540 --> 00:04:36,630
Se ha ejecutado correctamente el recuento y el proceso.

64
00:04:36,690 --> 00:04:43,230
Y la respuesta fue OK, ahí fue bien, pero también podría ser algún tipo de error y en el status.

65
00:04:43,290 --> 00:04:46,440
En la respuesta indicamos el código de error con algún mensaje.

66
00:04:46,470 --> 00:04:53,490
Por ejemplo, que el recurso nos encontró no existe la ruta o °l devuelve un 404 o no está autorizado

67
00:04:53,490 --> 00:04:55,100
para acceder a este recurso.

68
00:04:55,230 --> 00:04:57,960
Pero cada uno de esos puntos pues vamos a ver mucho más en detalle.

69
00:04:58,110 --> 00:04:59,790
A lo largo del curso quedamos hasta.

70
00:05:00,230 --> 00:05:02,040
Y nos vemos en la siguiente clase.
