wish error codigos api http xmlhttprequest

codigos - api error 602



¿Cómo mostrar los errores internos del servidor al usuario? (1)

Un código de estado HTTP generalmente se refiere al estado de la solicitud HTTP en sí, no al estado de la aplicación que maneja la solicitud. Por lo tanto, la mayoría de los errores del lado del servidor están cubiertos por 500 Internal Server Error . Cualquier información adicional sobre el error debe describirse en el cuerpo de respuesta. Para las API, el cuerpo de respuesta a menudo será JSON o XML, por lo que puede usar esos formatos para sus errores. Algo como esto:

HTTP/1.1 500 Internal Server Error [headers] {"status":"error", "message":"The request failed due to database connectivity."}

Sin embargo, hay dos casos en los que puedo pensar cuando podría querer otro código de estado. Si el usuario ha solicitado un método API que no está implementado, es posible que desee un 501 No implementado , y cuando hay una interrupción temporal del servicio, puede usar el Servicio 503 no disponible .

Más información sobre los códigos de estado del lado del servidor aquí .

Estoy trabajando en una API. Quiero enviar mensajes de error detallados al usuario. Ahora estoy en una situación para decidir qué tipo de código de error se debe enviar o cómo explicar al usuario si se produce algún error en la aplicación internamente. Por ejemplo, si falla la conexión de la base de datos, ¿qué tipo de código de estado http quiero enviar al usuario?

Alguien puede ayudar ?