Tengo una página en mi sitio web que informa sobre el estado del sitio y establece un código de estado HTTP 200 si todo está bien. Esta página es utilizada por un programa de monitoreo externo para verificar que el sitio esté activo.Código de estado HTTP para la base de datos ha caído
Cuando se golpea esta página, realizo una llamada de proceso de DB muy liviana para ver si la base de datos está activada y está bien. Si esto falla, quiero devolver un código de error HTTP significativo al monitor para avisarle que todo no está bien.
Según lo que puedo averiguar, no existe un estado HTTP que diga "un componente de terceros en el que confío está inactivo", entonces, ¿qué devolvería en este caso?
503 ¿Servicio no disponible ...?
tendré que aceptar que un código 500 sería más útil. Hubo un error en el servidor: tu db no funciona. con eso, aún puede devolver cualquier marcado que desee. – geowa4