TrueURL
TrueURL

Меню

426 Upgrade Required

Сервер отказывается обрабатывать запрос по текущему протоколу и требует перейти на протокол, указанный в заголовке Upgrade.

Поясняющая фраза
Upgrade Required
Редирект
Нет
Кэшируется по умолчанию
Нет

426 Upgrade Required означает, что сервер отказывается выполнять запрос по текущему протоколу, но может выполнить его, если клиент перейдет на другой. Сервер должен отправить заголовок Upgrade с названием требуемого протокола или протоколов.

Самый частый случай — эндпоинт WebSocket, получивший обычный HTTP-запрос: многие серверы WebSocket отвечают 426, сообщая, что клиенту нужно отправить рукопожатие WebSocket. Код 426 также использовался, чтобы потребовать TLS (RFC 2817) или более новую версию HTTP, но для перехода на HTTPS обычно используют редирект.

Пример ответа

HTTP
HTTP/1.1 426 Upgrade Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Upgrade: websocket
Connection: Upgrade
Content-Type: text/plain
Content-Length: 49

This endpoint only accepts WebSocket connections.

SEO и проверка редиректов

URL, который отдает 426, не может быть проиндексирован, но такие URL обычно — эндпоинты WebSocket или API, которые и так не должны сканироваться. Если проверка редиректов показывает 426 для обычной страницы, значит, сервер или прокси направляет этот URL на WebSocket-бэкенд.

Типичные причины и сценарии использования

  • Обычный HTTP-запрос GET отправлен на эндпоинт WebSocket.
  • Прокси перед сервером не передает заголовок Upgrade, поэтому бэкенд видит обычный запрос.
  • Сервер требует версию протокола, которую клиент не использовал.

Проверка редиректов URL

Бесплатная проверка редиректов TrueURL покажет все коды ответа, которые возвращает URL, — на каждом переходе цепочки.