505 – HTTP Version Not Supported

HTTP status code 505, ook wel "HTTP Version Not Supported" genoemd, is een serverfoutstatuscode die aangeeft dat de server de HTTP-versie niet ondersteunt die is gebruikt in de aanvraag.

De client kan de 505 HTTP Version Not Supported-statuscode herkennen aan de HTTP-statuscode in de response van de server. De statuscode wordt gevolgd door een lege regel en vervolgens door de headers van de response.

De 505 HTTP Version Not Supported-statuscode kan worden gebruikt voor een breed scala aan redenen, zoals:

  • De server ondersteunt alleen HTTP 1.0, maar de aanvraag is verzonden met HTTP 1.1 of HTTP 2.0.

  • De server ondersteunt alleen HTTP 1.1, maar de aanvraag is verzonden met HTTP 2.0.

Voorbeelden

Hier zijn enkele voorbeelden van wanneer een 505 HTTP Version Not Supported-statuscode kan worden gebruikt:

  • Een client verzendt een aanvraag met HTTP 1.1 naar een server die alleen HTTP 1.0 ondersteunt.

  • Een client verzendt een aanvraag met HTTP 2.0 naar een server die alleen HTTP 1.1 ondersteunt.

Veiligheid

De 505 HTTP Version Not Supported-statuscode is een veilige statuscode. Het kan niet worden gebruikt om schade toe te brengen aan een client-applicatie.

Bijkomende details

De response-headers van een 505 HTTP Version Not Supported-response bevatten vaak een Upgrade header. Deze header bevat de HTTP-versie die de server wel ondersteunt.

De 505 HTTP Version Not Supported-statuscode is een belangrijk onderdeel van HTTP. Het maakt het mogelijk voor servers om clients te informeren dat de server de HTTP-versie niet ondersteunt die is gebruikt in de aanvraag.

Vergelijking met 200 OK

De 505 HTTP Version Not Supported-statuscode is vergelijkbaar met de 200 OK-statuscode. Beide statuscodes geven aan dat de aanvraag is verwerkt. Het belangrijkste verschil is dat de 505 HTTP Version Not Supported-statuscode aangeeft dat de aanvraag is geweigerd omdat de HTTP-versie niet wordt ondersteund, terwijl de 200 OK-statuscode aangeeft dat de aanvraag is goedgekeurd.

Vergelijking met 400 Bad Request

De 505 HTTP Version Not Supported-statuscode is vergelijkbaar met de 400 Bad Request-statuscode. Beide statuscodes geven aan dat de aanvraag is geweigerd. Het belangrijkste verschil is dat de 505 HTTP Version Not Supported-statuscode aangeeft dat de aanvraag is geweigerd omdat de HTTP-versie niet wordt ondersteund, terwijl de 400 Bad Request-statuscode aangeeft dat de aanvraag is geweigerd omdat de aanvraag ongeldig is.

Overige informatie

De 505 HTTP Version Not Supported-statuscode wordt vaak gebruikt door webmasters om clients te informeren dat de server de HTTP-versie niet ondersteunt die is gebruikt in de aanvraag. Deze informatie kan worden gebruikt door de client om de aanvraag opnieuw te verzenden met een ondersteunde HTTP-versie.

Specifieke voorbeelden

Hier zijn enkele specifieke voorbeelden van wanneer een 505 HTTP Version Not Supported-statuscode kan worden gebruikt:

  • Een client verzendt een aanvraag met HTTP 1.1 naar een server die alleen HTTP 1.0 ondersteunt. De server retourneert een 505 HTTP Version Not Supported-response met een Upgrade header met de waarde "HTTP/1.0".

  • Een client verzendt een aanvraag met HTTP 2.0 naar een server die alleen HTTP 1.1 ondersteunt. De server retourneert een 505 HTTP Version Not Supported-response met een Upgrade header met de waarde "HTTP/1.1".

In deze voorbeelden is de aanvraag correct geformatteerd, maar kan de aanvraag niet worden verwerkd omdat de HTTP-versie niet wordt ondersteund. De server retourneert een 505 HTTP Version Not Supported-response om de client te informeren over het probleem.

Terug naar categorie
Een ogenblik geduld...