1
00:00:10,140 --> 00:00:13,250
Hola te saluda nuevamente Ubaldo Costa.

2
00:00:13,470 --> 00:00:16,660
Espero que estén listos para comenzar con esta elección.

3
00:00:16,680 --> 00:00:21,280
A continuación vamos a estudiar el tema de códigos de estado están listos.

4
00:00:21,360 --> 00:00:26,580
Vamos códigos de estado HTTP.

5
00:00:27,140 --> 00:00:32,390
Los códigos de estado se utilizan para indicar el estado de la respuesta del servidor web hacia el cliente

6
00:00:32,810 --> 00:00:34,740
es decir hacia un navegador web.

7
00:00:34,820 --> 00:00:40,550
En esta elección vamos a ver el código de estado HTTP los códigos de estado nos van a permitir indicar

8
00:00:40,550 --> 00:00:44,090
al cliente una respuesta por parte del servidor web.

9
00:00:44,090 --> 00:00:46,690
Cómo podemos revisar en la figura del lado izquierdo.

10
00:00:46,700 --> 00:00:53,720
Observamos una petición HTTP es decir el querer y del lado derecho tenemos la respuesta del servidor

11
00:00:53,720 --> 00:00:56,360
web es decir responde Jeddah.

12
00:00:56,540 --> 00:01:03,200
Podemos observar que en la respuesta nos está indicando un número 200 y también nos especifica una cadena

13
00:01:03,200 --> 00:01:09,380
que indica ok lo que significa que al hacer la petición de este recurso el servidor web no responde

14
00:01:09,380 --> 00:01:16,070
con un Estado y este Estado va a indicar al navegador web cómo comportarse o qué información mostrar

15
00:01:16,130 --> 00:01:21,710
al usuario final así que este es un ejemplo de información que podremos observar tanto del lado del

16
00:01:21,710 --> 00:01:28,310
cabecero del querer pero también en este caso estamos analizando el Response Gelder y en particular

17
00:01:28,370 --> 00:01:29,750
los códigos de estado.

18
00:01:29,900 --> 00:01:36,650
En este caso el código de estado 200 significa que la respuesta ha sido exitosa por lo tanto nos muestra

19
00:01:36,680 --> 00:01:37,730
el mensaje de okay

20
00:01:43,050 --> 00:01:45,990
API de servlets al utilizar los códigos de estado.

21
00:01:46,030 --> 00:01:51,160
A continuación veremos algunos de los métodos que se utilizan para manejar los códigos de estado desde

22
00:01:51,160 --> 00:01:58,540
nuestro servidor web por medio del objeto HTTPS Response dilapide los servlets vamos a utilizar cualquiera

23
00:01:58,540 --> 00:02:04,690
de estos métodos para indicar al navegador web el estatus de respuesta del servidor hacia el cliente

24
00:02:06,340 --> 00:02:11,200
así que los siguientes métodos nos permiten indicar el código de respuesta del servidor web hacia el

25
00:02:11,200 --> 00:02:19,690
cliente por ejemplo podemos utilizar el método set estatus e indicar con un número el código de estado

26
00:02:19,810 --> 00:02:22,030
de nuestro servidor hacia el cliente.

27
00:02:22,030 --> 00:02:28,720
Por ejemplo tenemos el método Response puntos estátus y como parámetro podemos proporcionar un código

28
00:02:28,720 --> 00:02:29,710
de estado.

29
00:02:29,710 --> 00:02:35,970
Con este método indicamos un número que es un código normalmente vamos a utilizar constantes como pueden

30
00:02:35,980 --> 00:02:43,210
ser la constante s y un bajo OK o también la constante s c not found etc..

31
00:02:43,210 --> 00:02:49,360
Cada una de estas constantes tiene asociado un código el cual es el que se procesa por parte del navegador

32
00:02:49,360 --> 00:02:57,630
web así que normalmente vamos a utilizar estas constantes para especificar el código de estado y no

33
00:02:57,630 --> 00:02:59,710
directamente el número.

34
00:02:59,730 --> 00:03:07,090
Sin embargo también se puede proporcionar el número si es que así lo deseamos también por ejemplo tenemos

35
00:03:07,090 --> 00:03:13,810
el método Response puntos en error y con eso podemos indicar no solamente el código sino también un

36
00:03:13,810 --> 00:03:21,670
mensaje de error así que lo podemos utilizar para mostrar el error en un documento HTML.

37
00:03:21,670 --> 00:03:28,680
Normalmente los navegadores web también utilizan este mensaje para desplegar un código de error y también

38
00:03:28,680 --> 00:03:35,610
tenemos el método Response puntos en redirigen y podemos especificar una R.L con la cual vamos a redirigir

39
00:03:35,670 --> 00:03:43,330
a nuestro cliente y este método se utiliza para indicar un redireccionamiento a otra página.

40
00:03:43,330 --> 00:03:49,420
El código de estado asociado es el código 302 así que en este caso lo que hacemos es que por medio de

41
00:03:49,420 --> 00:03:55,750
este método indicamos al navegador web que va a ver un redireccionamiento y no hay necesidad de indicar

42
00:03:55,750 --> 00:04:01,810
ningún cabeceros indirectamente debido a que este método ya contiene un código de estado el cual le

43
00:04:01,810 --> 00:04:08,500
va a indicar al navegador web que necesitamos hacer un redireccionamiento al wereables que estemos indicando.

44
00:04:08,500 --> 00:04:13,690
Estos son algunos de los métodos que podemos utilizar para manejar los códigos de estado desde nuestro

45
00:04:13,690 --> 00:04:17,320
servidor web hacia el cliente es decir el navegador web

46
00:04:21,060 --> 00:04:27,540
vamos a revisar a continuación los códigos de estado HTTP más comunes el código de estado €200 significa

47
00:04:27,570 --> 00:04:33,000
ok es decir que la respuesta fue correcta es el código de estado por default.

48
00:04:33,330 --> 00:04:40,020
Posteriormente el código de estado 204 el cual significa sin contenido el navegador continúa desplegando

49
00:04:40,080 --> 00:04:48,030
el documento previo el código de estado 301 significa movido permanentemente el documento solicitado

50
00:04:48,120 --> 00:04:54,570
ha cambiado de ubicación y posiblemente se indica la nueva ruta en ese caso el navegador se redirecciona

51
00:04:54,660 --> 00:05:02,860
a la nueva página de manera automática código de estado 302 significa encontrado el documento se ha

52
00:05:02,860 --> 00:05:12,590
movido temporalmente y el navegador se mueve al nuevo VCL de manera automática código de estado 401

53
00:05:12,700 --> 00:05:14,410
sin autorización.

54
00:05:14,410 --> 00:05:20,290
Con este código de estado podemos indicar que no se tiene permiso para visualizar el contenido solicitado

55
00:05:20,800 --> 00:05:26,830
debido a que se trató de acceder a un recurso protegido con contraseña sin la autorización respectiva

56
00:05:28,920 --> 00:05:31,880
código de estado 404 no encontrado.

57
00:05:32,100 --> 00:05:39,450
El recurso solicitado no se encuentra alojado en el servidor web y finalmente el error 500 el cual significa

58
00:05:39,510 --> 00:05:41,650
error interno del servidor web.

59
00:05:41,970 --> 00:05:49,020
El servidor web lanzó una sección irrecuperable y por lo tanto no se puede continuar procesando la petición.

60
00:05:49,110 --> 00:05:54,510
Vamos a ver a continuación un ejemplo para procesar códigos de Estado por medio del API de los Sèvres.
