DevToolPal
UK
4xx Помилки клієнта

426 Upgrade Required

Потрібне оновлення протоколу

Що це означає

Сервер відмовляється обробляти запит за поточним протоколом і вимагає, щоб клієнт перейшов, наприклад, на TLS чи HTTP/2, як зазначено в заголовку Upgrade.

Типові причини

  • Сервер вимагає новішу версію протоколу
  • Ендпоінт WebSocket викликано звичайним HTTP

Як виправити

Якщо ви клієнт або відвідувач

Перейдіть на протокол із заголовка Upgrade, як-от https, HTTP/2 або WebSocket.

Якщо ви власник сайту чи API

Додайте Upgrade з переліком потрібного протоколу.

Приклад відповіді

HTTP/1.1
HTTP/1.1 426 Upgrade Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Upgrade: HTTP/2
Connection: Upgrade
Content-Length: 0

Специфікація

RFC 9110 §15.5.22

Часті запитання

› Чому сервер WebSocket відповідає 426?

Запит був звичайним HTTP без заголовків переходу на WebSocket.

› Чи використовують 426 для примусового HTTPS?

Рідко. Сайти зазвичай перенаправляють на https кодом 301/308 і використовують HSTS.