Справочник
Коды, таблицы и термины — коротко и со ссылками на первоисточники.
Коды ответа HTTP 7
- Коды ответа HTTP: полный список с расшифровкойВсе коды состояния HTTP из официального реестра IANA — от 100 Continue до 511 — с пояснением по-русски. Как узнать код ответа страницы и что значат коды nginx 444, 494–497 и 499, которых нет в стандарте.
- Код 200 OK: что значит ответ сервераКод 200 значит, что запрос выполнен успешно. Что сервер возвращает с кодом 200 для разных методов, чем 200 отличается от 201, 204 и 304, как проверить код страницы и когда ответ 200 вредит сайту в поиске.
- Редирект 301 Moved Permanently: что значит и как настроитьКод 301 значит, что страница навсегда переехала на новый адрес. Когда нужен 301, как настроить его в nginx, Apache, PHP и WordPress, как перейти на HTTPS и без www и как 301 учитывает Яндекс.
- Редирект 302 Found: что значит и чем отличается от 301Код 302 значит, что страница временно доступна по другому адресу. Когда нужен 302, чем он отличается от 301, 303 и 307, почему nginx, PHP и WordPress отдают 302 по умолчанию и как это учитывает Яндекс.
- Код 304 Not Modified: что значит и как работает кэшКод 304 значит, что страница или файл не изменились и браузер может взять копию из своего кэша. Как работают ETag и Last-Modified, как проверить 304 командой curl, как nginx отвечает 304 и что советует Яндекс.
- Редирект 307 Temporary Redirect: что значит и когда нуженКод 307 значит, что ресурс временно доступен по другому адресу и запрос нужно повторить тем же методом. Чем 307 отличается от 302, откуда в Chrome берётся «307 Internal Redirect» и как настроить 307 в nginx.
- Редирект 308 Permanent Redirect: что значит и когда нуженКод 308 значит, что ресурс навсегда переехал на новый адрес и запрос нужно повторить тем же методом. Чем 308 отличается от 301, когда он нужен для форм и API, как настроить 308 в nginx и как его понимают старые клиенты.