Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Código de Estado | Fundamentos del Desarrollo Backend
Spring Boot Backend

bookCódigo de Estado

Ya hemos visto estos estados cuando el servidor devolvía una respuesta HTTP, y en la cabecera de la respuesta podíamos observar el código de estado, que transmite información específica sobre el resultado.

¿Qué son los estados de solicitud y respuesta?

Cuando un cliente envía una solicitud a un servidor, el servidor devuelve una respuesta que incluye un código de estado. Este código de estado informa al cliente sobre el resultado del procesamiento de la solicitud.

Grupos de Códigos de Estado

Códigos Informativos (1xx)

Este código de estado indica los pasos intermedios en el procesamiento de una solicitud.

Ejemplos incluyen 100 Continue, que indica que se espera más información, y 101 Switching Protocols, que señala un cambio a un protocolo diferente.

Códigos Exitosos (2xx)

Este código de estado confirma que una solicitud ha sido procesada exitosamente. Por ejemplo, 200 OK significa que la solicitud fue exitosa y los datos han sido transferidos. 201 Created indica que se ha creado un nuevo recurso, mientras que 204 No Content señala que la solicitud fue exitosa, pero no hay datos para devolver en la respuesta.

Normalmente, este código de estado indica que todo está bien, y si todo se ha cargado correctamente de tu lado, probablemente significa que el servidor devolvió un código de estado exitoso.

Códigos de Redirección (3xx)

Estos códigos de estado requieren que el cliente sea redirigido a una URL diferente. Por ejemplo, 301 Moved Permanently indica que un recurso ha sido movido de forma permanente, 302 Found se refiere a una redirección temporal, y 304 Not Modified indica que no ha habido cambios en el recurso.

Códigos de Error del Cliente (4xx)

Estos códigos de estado indican errores en la solicitud del cliente. El código 400 Bad Request señala un error de sintaxis, 401 Unauthorized requiere autenticación, 403 Forbidden deniega el acceso al recurso, y 404 Not Found indica que el recurso no está disponible.

Probablemente haya experimentado este tipo de error al menos una vez y haya recibido una página de advertencia indicando que algo salió mal de su parte.

Errores del Servidor (5xx)

Estos códigos de estado indican problemas en el lado del servidor. El 500 Internal Server Error informa de un error inesperado, 502 Bad Gateway señala una respuesta no válida de un servidor ascendente, y 503 Service Unavailable indica que el servidor está temporalmente no disponible.

Este tipo de error debe evitarse en sus aplicaciones tanto como sea posible, ya que indica un problema en el servidor, lo que significa que algo salió mal en el servidor.

Resumen

Estos estados ayudan a garantizar una interacción adecuada y eficaz entre el cliente y el servidor, además de proporcionar fiabilidad y usabilidad para las aplicaciones web.

A continuación se muestra una tabla con los códigos de estado más comunes que puede encontrar en sus aplicaciones.

Por supuesto, esta no es una lista completa de códigos de estado; existen numerosos códigos, y memorizarlos todos puede ser difícil e innecesario.

En su lugar, puede consultar fácilmente cualquier código de estado, como "status code 200", o visitar este sitio web, que contiene una colección completa de todos los códigos de estado.

1. ¿Qué código de estado indica la finalización exitosa de una solicitud y la recuperación de datos?

2. ¿Qué código de estado se utiliza para informar al cliente que se requiere autenticación para acceder al recurso?

question mark

¿Qué código de estado indica la finalización exitosa de una solicitud y la recuperación de datos?

Select the correct answer

question mark

¿Qué código de estado se utiliza para informar al cliente que se requiere autenticación para acceder al recurso?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.45

bookCódigo de Estado

Desliza para mostrar el menú

Ya hemos visto estos estados cuando el servidor devolvía una respuesta HTTP, y en la cabecera de la respuesta podíamos observar el código de estado, que transmite información específica sobre el resultado.

¿Qué son los estados de solicitud y respuesta?

Cuando un cliente envía una solicitud a un servidor, el servidor devuelve una respuesta que incluye un código de estado. Este código de estado informa al cliente sobre el resultado del procesamiento de la solicitud.

Grupos de Códigos de Estado

Códigos Informativos (1xx)

Este código de estado indica los pasos intermedios en el procesamiento de una solicitud.

Ejemplos incluyen 100 Continue, que indica que se espera más información, y 101 Switching Protocols, que señala un cambio a un protocolo diferente.

Códigos Exitosos (2xx)

Este código de estado confirma que una solicitud ha sido procesada exitosamente. Por ejemplo, 200 OK significa que la solicitud fue exitosa y los datos han sido transferidos. 201 Created indica que se ha creado un nuevo recurso, mientras que 204 No Content señala que la solicitud fue exitosa, pero no hay datos para devolver en la respuesta.

Normalmente, este código de estado indica que todo está bien, y si todo se ha cargado correctamente de tu lado, probablemente significa que el servidor devolvió un código de estado exitoso.

Códigos de Redirección (3xx)

Estos códigos de estado requieren que el cliente sea redirigido a una URL diferente. Por ejemplo, 301 Moved Permanently indica que un recurso ha sido movido de forma permanente, 302 Found se refiere a una redirección temporal, y 304 Not Modified indica que no ha habido cambios en el recurso.

Códigos de Error del Cliente (4xx)

Estos códigos de estado indican errores en la solicitud del cliente. El código 400 Bad Request señala un error de sintaxis, 401 Unauthorized requiere autenticación, 403 Forbidden deniega el acceso al recurso, y 404 Not Found indica que el recurso no está disponible.

Probablemente haya experimentado este tipo de error al menos una vez y haya recibido una página de advertencia indicando que algo salió mal de su parte.

Errores del Servidor (5xx)

Estos códigos de estado indican problemas en el lado del servidor. El 500 Internal Server Error informa de un error inesperado, 502 Bad Gateway señala una respuesta no válida de un servidor ascendente, y 503 Service Unavailable indica que el servidor está temporalmente no disponible.

Este tipo de error debe evitarse en sus aplicaciones tanto como sea posible, ya que indica un problema en el servidor, lo que significa que algo salió mal en el servidor.

Resumen

Estos estados ayudan a garantizar una interacción adecuada y eficaz entre el cliente y el servidor, además de proporcionar fiabilidad y usabilidad para las aplicaciones web.

A continuación se muestra una tabla con los códigos de estado más comunes que puede encontrar en sus aplicaciones.

Por supuesto, esta no es una lista completa de códigos de estado; existen numerosos códigos, y memorizarlos todos puede ser difícil e innecesario.

En su lugar, puede consultar fácilmente cualquier código de estado, como "status code 200", o visitar este sitio web, que contiene una colección completa de todos los códigos de estado.

1. ¿Qué código de estado indica la finalización exitosa de una solicitud y la recuperación de datos?

2. ¿Qué código de estado se utiliza para informar al cliente que se requiere autenticación para acceder al recurso?

question mark

¿Qué código de estado indica la finalización exitosa de una solicitud y la recuperación de datos?

Select the correct answer

question mark

¿Qué código de estado se utiliza para informar al cliente que se requiere autenticación para acceder al recurso?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
some-alt