TrueURL
TrueURL

Menü

426 Upgrade Required

Sunucu, isteği mevcut protokolle işlemeyi reddediyor ve Upgrade başlığında belirtilen protokole geçilmesini istiyor.

Neden ifadesi
Upgrade Required
Yönlendirme
Hayır
Varsayılan olarak önbelleğe alınabilir
Hayır

426 Upgrade Required, sunucunun isteği mevcut protokolle gerçekleştirmeyi reddettiği, ancak istemci farklı bir protokole geçtikten sonra gerçekleştirebileceği anlamına gelir. Sunucu, gereken protokolü veya protokolleri belirten bir Upgrade başlığı göndermelidir.

En yaygın durum, sıradan bir HTTP isteği alan bir WebSocket uç noktasıdır: birçok WebSocket sunucusu, istemcinin bir WebSocket el sıkışması göndermesi gerektiğini belirtmek için 426 ile yanıt verir. 426, TLS'yi (RFC 2817) veya daha yeni bir HTTP sürümünü zorunlu kılmak için de kullanılmıştır, ancak HTTPS için olağan yöntem bir yönlendirmedir.

Örnek yanıt

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 ve yönlendirme kontrolü

426 döndüren bir URL dizine eklenemez, ancak bu tür URL'ler genellikle zaten taranmaması gereken WebSocket veya API uç noktalarıdır. Bir yönlendirme kontrolü normal bir sayfa için 426 gösteriyorsa, sunucu veya proxy o URL'yi bir WebSocket arka ucuna yönlendiriyordur.

Yaygın nedenler ve kullanım alanları

  • Bir WebSocket uç noktasına düz bir HTTP GET isteği gönderildi.
  • Sunucunun önündeki bir proxy Upgrade başlığını iletmiyor; bu yüzden arka uç sıradan bir istek görüyor.
  • Sunucu, istemcinin kullanmadığı bir protokol sürümünü zorunlu tutuyor.

URL yönlendirme kontrolü

Ücretsiz TrueURL yönlendirme kontrol aracıyla bir URL'nin döndürdüğü tüm durum kodlarını adım adım görün.