Códigos de estado de HTTP

Los siguientes códigos de estado se pueden mostrar en las respuestas HTTP.

http://code. Descripción de HTTP Notas
😵 *-* x_x Aceptar No es un error. que se muestran con éxito. Esto también se debe usar para fallas de lógica empresarial (p. ej., se propaga booking_failure en CreateBookingResponse).
400 Solicitud incorrecta Solicitud incorrecta/Argumentos no válidos (comerciante, servicio, espacio no disponible, intentando reservar un espacio no válido, cancelando una reserva que nunca existió).
401 No autorizada No autenticado (credenciales no válidas, reintento de acceso). La solicitud no tiene credenciales de autenticación válidas para la operación.
403 Prohibido Permiso denegado/prohibido (el emisor es conocido y se rechazó). Esta respuesta no se debe usar para los rechazos causados por el agotamiento de algún recurso (usa Too Many Requests en su lugar para esos errores). No se debe usar Forbidden si no se puede identificar al emisor (en su lugar, usa Unauthorized para esos errores).
404 No se encontró No se encontró (recurso no encontrado, URL no válida, incluidas las RPC no válidas)
409 Conflicto La operación se anuló, por lo general, debido a un problema de simultaneidad, como una falla en la verificación del secuenciador o la anulación de la transacción.
429 Demasiadas solicitudes Se agotó algún recurso, tal vez una cuota por usuario, o tal vez se agotó el espacio de todo el sistema de archivos.
499 Solicitud cerrada del cliente La operación se canceló (por lo general, la cancela el emisor).
500 Error interno del servidor Errores internos. Esto significa que algunos invariantes que espera el sistema subyacente están rotos. Este código de error está reservado para errores graves.
501 No se implementó La operación no se implementó, no se admite o no está habilitada en este servicio.
503 Servicio no disponible El servicio no está disponible actualmente. Lo más probable es que esta sea una condición transitoria y que se pueda corregir si vuelves a intentar una retirada.
504 504 Gateway Timeout El plazo venció antes de que la operación se pudiera completar. En el caso de las operaciones que cambian el estado del sistema, es probable que se muestre este error incluso si la operación se completó correctamente. Por ejemplo, una respuesta correcta desde un servidor podría haberse retrasado lo suficiente como para que el plazo venciera.

A veces, es posible que se apliquen varios códigos de error. Los servicios deben mostrar el código de error más específico que corresponda.