Коды состояния HTTP и заголовки безопасности
Укажите общие ответы HTTP и назначение важных заголовков безопасности браузера.
| Code/header | Значение | Практическая заметка |
|---|---|---|
| 200 OK | Запрос выполнен успешно | Обычный ответ на успешно доставленную страницу |
| 301 Переехал навсегда | Постоянное перенаправление | Поисковые системы обычно передают сигналы по назначению. |
| 302 / 307 | Временное перенаправление | Используйте, когда исходный URL-адрес может вернуться. |
| 404 Не найден | Ресурс не найден | Верните полезную страницу, но сохраните статус 404. |
| 410 Ушел | Намеренно удалено | Более сильный сигнал о том, что ресурс не вернется |
| 429 Слишком много запросов | Скорость ограничена | Заголовок Retry-After может направлять клиентов |
| 500 / 503 | Сбой сервера/недоступен | 503 подходит для временного обслуживания |
| Политика безопасности контента | Контролирует разрешенные источники ресурсов | Помогает снизить риск внедрения скриптов |
| Строгая транспортная безопасность | Обеспечивает использование HTTPS в поддерживаемых браузерах. | Отправлять только после правильной настройки HTTPS. |
| X-Content-Type-Options: nosniff | Предотвращает перехват MIME | Полезно для скриптов и стилей. |
| Политика рефереров | Управляет информацией о реферере | Балансирует аналитику, конфиденциальность и совместимость |
| Политика разрешений | Ограничивает мощные функции браузера | Ограничить камеру, микрофон, местоположение и т. д. |