Код состояния HTTP это трехзначное число, которое сервер возвращает с каждым ответом, и его первая цифра говорит, к какому из пяти семейств он относится: 1xx информационные, 2xx успех, 3xx перенаправление, 4xx ошибка клиента и 5xx ошибка сервера. Прочитав первую цифру, вы уже знаете, сработал запрос, был отправлен в другое место, был отклонен или сломался.
Самое полезное, что дает код состояния, это отправная точка в поиске виноватого. Код 4xx означает, что сервер понял запрос и отказал, поэтому проблема обычно на стороне запрашивающего или в вашей собственной маршрутизации и правилах доступа: неверный URL, отсутствующий файл, просроченные учетные данные, ограничение частоты запросов. При 5xx с запросом все было в порядке, а ваша инфраструктура его не выполнила, так что смотреть надо за собственной входной дверью: исключение в приложении, недоступный сервис выше по цепочке, прокси, не дождавшийся бэкенда. Код 3xx это ни отказ, ни законченный ответ. Это указание идти в другое место, и правильное оно или нет, зависит только от того, как вы его настроили.
Руководства ниже разбирают коды, которые ищут, когда сайт ведет себя странно: все семейство редиректов 3xx и разницу между постоянным и временным перенаправлением, что доказывает и чего не доказывает обычный 200, почему ответы 304 это признак здорового кэширования, а не ошибка, и коды 4xx и 5xx, которые всплывают в реальных инцидентах. Чтобы увидеть, что URL возвращает прямо сейчас, вместе со всей цепочкой редиректов, прогоните его через инструмент проверки HTTP.