Mam stronę na mojej stronie internetowej, która zgłasza stan witryny i ustawia kod statusu HTTP 200, wszystko jest w porządku. Ta strona jest używana przez zewnętrzny program monitorujący w celu sprawdzenia, czy witryna działa.Kod stanu HTTP dla bazy danych jest wyłączony
Kiedy trafi się ta strona, wykonuję bardzo lekkie wywołanie proc DB, aby sprawdzić, czy DB jest poprawny i czy nie. Jeśli to się nie powiedzie, chcę zwrócić znaczący kod błędu HTTP do monitora, aby poinformować go, że wszystko jest w porządku.
Z tego, co mogę wymyślić, nie ma statusu HTTP, który mówi, że "komponent strony trzeciej, na którym polegam, jest wyłączony", więc co byś zwrócił w tym przypadku?
503 Usługa niedostępna ...?
Będę musiał się zgodzić, że kod 500 będzie najbardziej przydatny. wystąpił błąd po stronie serwera - Twój db nie działa. dzięki temu nadal możesz zwrócić dowolny znacznik, który chcesz. – geowa4