De HTTP-statuscode 505 HTTP Version Not Supported geeft aan dat de server de HTTP-protocolversie die in het verzoek wordt gebruikt, niet ondersteunt of weigert te ondersteunen.
505 HTTP Version Not Supported – De server ondersteunt de gebruikte HTTP-versie niet.
Achtergrond: HTTP-versies
Het HTTP-protocol heeft door de jaren heen meerdere versies gekend:
| Versie | Jaar | Status |
|---|---|---|
| HTTP/1.0 | 1996 | Verouderd |
| HTTP/1.1 | 1997 | Nog breed ondersteund |
| HTTP/2 | 2015 | Gangbare standaard |
| HTTP/3 | 2026 | Moderne standaard (QUIC) |
Een 505-fout kan optreden wanneer een client een verouderde of niet-standaard HTTP-versie gebruikt, of wanneer een server een nieuwere versie nog niet ondersteunt.
Oorzaken van een 505-fout
- Een client stuurt een verzoek met een HTTP-versie die de server niet herkent
- Een verkeerde serverconfiguratie waardoor bepaalde HTTP-versies worden geblokkeerd
- Het gebruik van verouderde of aangepaste HTTP-clients of proxies
Hoe los je een 505-fout op?
- Controleer welke HTTP-versie je client of applicatie gebruikt bij het versturen van verzoeken.
- Werk verouderde HTTP-bibliotheken of -clients bij naar een actuele versie.
- Als beheerder: controleer de serverconfiguratie op ondersteuning voor gangbare HTTP-versies (1.1 en 2).
- Bekijk de serverlogs om te zien welke versie werd aangeboden en waarom deze werd geweigerd.
Samenvatting
De HTTP 505 HTTP Version Not Supported-fout is relatief zeldzaam en duidt op een incompatibiliteit tussen de HTTP-versie die de client gebruikt en wat de server accepteert. De oplossing ligt doorgaans in het bijwerken van de client of het aanpassen van de serverconfiguratie.