Код состояния HTTP — трёхзначное число в ответе сервера, которое сообщает результат обработки запроса. На сайте Joomla код помогает понять, открылась ли страница, произошло ли перенаправление или возникла ошибка.
Группы кодов HTTP
- 1xx — промежуточные информационные ответы.
- 2xx — успешная обработка. Например, 200 OK означает успешный ответ, а 201 Created — создание ресурса.
- 3xx — перенаправления и другие ответы, связанные с выбором представления. Например, 301 и 308 обозначают постоянное перенаправление, а 304 позволяет использовать сохранённую копию.
- 4xx — запрос нельзя выполнить по причинам, связанным с запросом или доступом. 403 означает отказ в доступе, 404 — ресурс не найден, 410 — ресурс удалён.
- 5xx — сервер не смог выполнить запрос. 500 обозначает внутреннюю ошибку, 503 — временную недоступность.
Проверка на сайте Joomla
Фактический код смотрят в панели Network инструментов разработчика браузера. Для Joomla важно проверять и первый ответ, и конечный адрес после всех перенаправлений. Красиво оформленная страница с надписью «404» может ошибочно возвращать 200. Такой ответ называют мягкой ошибкой 404.
После изменения адресов в Joomla проверяют старые ссылки, новые страницы и цепочки перенаправлений. Ошибка 500 сама по себе не объясняет причину сбоя: нужны журналы приложения, PHP и веб-сервера. Ответ 503 при обслуживании может сопровождаться заголовком Retry-After.
Вывод
Код HTTP описывает результат запроса, а не внешний вид страницы. Его проверка помогает находить ошибки навигации, доступа и работы сервера.