505 HTTP Version Not Supported bedeutet, dass der Server die in der Anfrage verwendete Hauptversion von HTTP nicht unterstützt oder nicht unterstützen will. Die Antwort sollte erklären, warum diese Version nicht unterstützt wird und welche Protokolle der Server unterstützt.
Heute ist der Code selten, weil sich Clients und Server während des TLS-Handshakes (ALPN) auf HTTP/2 oder HTTP/3 einigen, statt Versionen durchzuprobieren. Häufiger weist ein 505 auf eine fehlerhafte Request-Line hin: Ein nicht kodiertes Leerzeichen in der URL führt etwa dazu, dass manche Server einen Teil des Pfads als Protokollversion lesen.
Beispielantwort
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close
<html><body><h1>505 HTTP Version Not Supported</h1></body></html> SEO und Weiterleitungsprüfung
Crawler verwenden Standardversionen von HTTP, daher sollte 505 sie nicht betreffen. Sehen Sie einen 505, suchen Sie nach Clients oder Proxys, die fehlerhafte Request-Lines senden, etwa mit nicht kodierten Leerzeichen in URLs, oder nach einem alten Server, der nur HTTP/1.0 unterstützt.
Häufige Ursachen und Einsatzzwecke
- Ein Client sendet eine Request-Line mit nicht kodierten Leerzeichen im Pfad, die manche Server falsch interpretieren.
- Ein sehr alter oder eingebetteter Server unterstützt nur HTTP/1.0, oder ein Server lehnt HTTP/1.0-Clients ab.
- Ein falsch konfigurierter Proxy schreibt die Protokollversion um.