Có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?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.45
Có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?
¡Gracias por tus comentarios!