423 – Locked

HTTP status code 423, ook wel "Locked" genoemd, is een clientfoutstatuscode die aangeeft dat de aanvraag niet kan worden verwerkd omdat de gevraagde resource is vergrendeld.

De client kan de 423 Locked-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 423 Locked-statuscode is een belangrijke statuscode die wordt gebruikt om aan te geven dat de aanvraag niet kan worden verwerkd omdat de gevraagde resource is vergrendeld. Dit kan bijvoorbeeld zijn omdat de resource is vergrendeld door een andere gebruiker, of omdat de resource is vergrendeld door een systeemproces.

Voorbeelden

Hier zijn enkele voorbeelden van wanneer een 423 Locked-statuscode kan worden gebruikt:

  • Een client probeert een bestand te openen dat is vergrendeld door een andere gebruiker. De server retourneert een 423 Locked-response.

  • Een client probeert een record te bewerken dat is vergrendeld door een systeemproces. De server retourneert een 423 Locked-response.

Veiligheid

De 423 Locked-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 423 Locked-response bevatten vaak een Retry-After-header. Deze header bevat een tijdsduur na welke de aanvraag opnieuw kan worden verzonden.

De 423 Locked-statuscode is een belangrijk onderdeel van HTTP. Het maakt het mogelijk voor servers om clients te informeren dat de gevraagde resource is vergrendeld.

Vergelijking met 200 OK

De 423 Locked-statuscode is vergelijkbaar met de 200 OK-statuscode. Beide statuscodes geven aan dat de aanvraag is verwerkt. Het belangrijkste verschil is dat de 423 Locked-statuscode aangeeft dat de aanvraag niet is goedgekeurd omdat de resource is vergrendeld, terwijl de 200 OK-statuscode aangeeft dat de aanvraag is goedgekeurd.

Vergelijking met 400 Bad Request

De 423 Locked-statuscode is vergelijkbaar met de 400 Bad Request-statuscode. Beide statuscodes geven aan dat de aanvraag niet is goedgekeurd. Het belangrijkste verschil is dat de 423 Locked-statuscode aangeeft dat de aanvraag niet is goedgekeurd omdat de resource is vergrendeld, terwijl de 400 Bad Request-statuscode aangeeft dat de aanvraag niet is goedgekeurd omdat de aanvraag ongeldig is.

Overige informatie

De 423 Locked-statuscode wordt vaak gebruikt door webmasters om clients te informeren dat de gevraagde resource is vergrendeld. Deze informatie kan worden gebruikt door de client om de aanvraag te herstellen, bijvoorbeeld door te wachten tot de resource is ontgrendeld.

Specifieke voorbeelden

Hier zijn enkele specifieke voorbeelden van wanneer een 423 Locked-statuscode kan worden gebruikt:

  • Een client probeert een bestand te openen dat is vergrendeld door een andere gebruiker. De client kan dan opnieuw proberen om het bestand te openen nadat de andere gebruiker het bestand heeft gesloten.

  • Een client probeert een record te bewerken dat is vergrendeld door een systeemproces. De client kan dan opnieuw proberen om het record te bewerken nadat het systeemproces het record heeft ontgrendeld.

In deze voorbeelden is de aanvraag correct geformatteerd, maar kan de aanvraag niet worden verwerkd omdat de resource is vergrendeld. De server retourneert een 423 Locked-response om de client te informeren over het probleem.

Terug naar categorie
Een ogenblik geduld...