Должны ли страницы с красивыми ошибками отображаться с правильными кодами состояния?
Я заметил, что, скажем, страница 404 goolge возвращает статус 404 ( http://www.google.com/404.html), а github возвращает 200 ( https://github.com/404.html). Должны ли страницы ошибок (даже 503 и т. Д.) Всегда указываться с правильными кодами состояния? Или серверы переднего плана должны перехватывать их и отображать 200ed страницы ошибок?
2 ответа
Решение
Страницы ошибок всегда должны быть снабжены правильными кодами состояния.
Страница 404.html GitHub возвращает 200, потому что у вас есть прямой доступ к их шаблону 404.
https://github.com/lollerskates возвращает код состояния 404, как и должно быть.