Sobes.tech
Junior

¿Cuáles son los estados del código en la respuesta del servidor?

sobes.tech AI

Respuesta de la IA

1xx Informativo: Solicitud recibida, procesamiento en curso.
2xx Éxito: La solicitud fue recibida, entendida y aceptada.
3xx Redirección: Se debe realizar una acción para completar la solicitud.
4xx Error del cliente: La solicitud contiene una sintaxis incorrecta o no puede ser procesada.
5xx Error del servidor: El servidor no pudo completar la solicitud correctamente.

Ejemplos de estados populares:

Estado Descripción Categoría
100 Continuar Informativo
200 OK Éxito
201 Creado Éxito
204 Sin contenido Éxito
301 Movido permanentemente Redirección
302 Encontrado Redirección
400 Solicitud incorrecta Error del cliente
401 No autorizado Error del cliente
403 Prohibido Error del cliente
404 No encontrado Error del cliente
500 Error interno del servidor Error del servidor
502 Puerta de enlace incorrecta Error del servidor
503 Servicio no disponible Error del servidor

Para pruebas automatizadas de API, es importante verificar no solo el cuerpo de la respuesta, sino también el código de estado correcto.

import requests

url = "https://example.com/api/resource"
response = requests.get(url)

# Verificación del estado 200 OK
assert response.status_code == 200, f"Se esperaba el código de estado 200, pero se obtuvo {response.status_code}"