DevToolPal
TR
4xx İstemci hataları

426 Upgrade Required

Yükseltme Gerekli

Ne anlama gelir

Sunucu isteği mevcut protokolle reddediyor ve istemcinin Upgrade başlığında belirtilen, örneğin TLS veya HTTP/2 gibi bir protokole yükseltmesini istiyor.

Yaygın nedenler

  • Sunucu daha yeni bir protokol sürümü istiyor
  • Bir WebSocket uç noktası düz HTTP ile çağrıldı

Nasıl düzeltilir

İstemci veya ziyaretçiyseniz

Upgrade başlığındaki protokole, örneğin https, HTTP/2 veya WebSocket'e geçin.

Sitenin veya API'nin sahibiyseniz

Gerekli protokolü listeleyen Upgrade başlığını ekleyin.

Örnek yanıt

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

Belirtim

RFC 9110 §15.5.22

SSS

› Bir WebSocket sunucusu neden 426 ile yanıt veriyor?

İstek, WebSocket yükseltme başlıkları olmayan düz HTTP idi.

› 426, HTTPS'i zorlamak için kullanılır mı?

Nadiren. Siteler genellikle https'e 301/308 ile yönlendirir ve HSTS kullanır.