HTTP status code 301, ook wel "Moved Permanently" genoemd, is een redirectstatuscode die aangeeft dat de aanvraag is verwerkt en dat de client een andere resource moet openen.
De client kan de 301 Moved Permanently-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 301 Moved Permanently-statuscode is een belangrijke statuscode die wordt gebruikt om aan te geven dat de gevraagde resource permanent is verhuisd naar een nieuwe URL. Dit kan bijvoorbeeld nodig zijn om de URL van een website te wijzigen of om een ??bestand te verplaatsen naar een andere locatie.
Voorbeelden
Hier zijn enkele voorbeelden van wanneer een 301 Moved Permanently-statuscode kan worden gebruikt:
Een aanvraag om een website te openen waarvan de URL is gewijzigd
Een aanvraag om een bestand te openen dat is verplaatst naar een andere locatie
Een aanvraag om een resource te openen die niet meer beschikbaar is
Veiligheid
De 301 Moved Permanently-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 301 Moved Permanently-response bevatten de nieuwe URL van de resource. De nieuwe URL wordt opgeslagen in de Location-header.
De 301 Moved Permanently-statuscode is een belangrijk onderdeel van HTTP. Het maakt het mogelijk voor clients en servers om informatie over de locatie van resources te communiceren.
Vergelijking met 200 OK
De 301 Moved Permanently-statuscode is vergelijkbaar met de 200 OK-statuscode. Beide statuscodes geven aan dat de aanvraag is verwerkt. Het belangrijkste verschil is dat de 301 Moved Permanently-statuscode aangeeft dat de client een andere resource moet openen.
Vergelijking met 302 Found
De 301 Moved Permanently-statuscode is vergelijkbaar met de 302 Found-statuscode. Beide statuscodes geven aan dat de client een andere resource moet openen. Het belangrijkste verschil is dat de 301 Moved Permanently-statuscode aangeeft dat de verhuizing permanent is, terwijl de 302 Found-statuscode aangeeft dat de verhuizing tijdelijk is.
Overige informatie
De 301 Moved Permanently-statuscode wordt vaak gebruikt door webmasters om de URL van een website te wijzigen. Dit kan bijvoorbeeld nodig zijn als de website een nieuwe domeinnaam krijgt of als de website een nieuwe architectuur heeft.
Terug naar categorie