Wat is HTTP-statuscode?

Een getal van drie cijfers in de eerste regel van een HTTP-antwoord dat het resultaat van het verzoek aangeeft. Het honderdtal geeft de klasse: 1xx is informatief, 2xx is succes (200 OK, 201 Created, 204 No Content), 3xx is omleiding (301 Moved Permanently, 302 Found, 304 Not Modified), 4xx is een fout aan de kant van de client (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found) en 5xx is een fout aan de kant van de server (500 Internal Server Error, 503 Service Unavailable). 401 wordt gebruikt als authenticatiegegevens ontbreken of ongeldig zijn, en 403 als de client wel is geauthenticeerd maar de bevoegdheid mist.

Japanse benaming: HTTPステータスコード

“HTTP-statuscode” komt voor in 3 oefenvragen uit 1 onderwerpen, bijv. Basis van webtechnologie.

Vakgebied: Basis van webtechnologie

Nu oefenen: vragen over HTTP-statuscode

Welke koppeling van een statuscode aan zijn betekenis is bij HTTP juist?

  1. A301: De gevraagde resource staat tijdelijk op een andere URL
  2. B404: De gevraagde resource is niet gevonden op de server
  3. C503: Het verzoek was onjuist opgesteld en de server kon het niet begrijpen
Antwoord en toelichting tonen

Antwoord: B. 404: De gevraagde resource is niet gevonden op de server

Een statuscode is een getal van drie cijfers waarvan het honderdtal de klasse aangeeft. 2xx is succes (200 OK, 201 Created, 204 No Content), 3xx is omleiding (301 Moved Permanently, 302 Found, 304 Not Modified), 4xx is een fout aan de kant van de client (400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found) en 5xx is een fout aan de kant van de server (500 Internal Server Error, 503 Service Unavailable). 404 geeft aan dat de met de URL aangeduide resource niet op de server is gevonden.

Op een website voor leden vraagt een gewoon, ingelogd lid een pagina op die alleen voor beheerders toegankelijk is. De server weet wie de gebruiker is, maar staat de toegang tot deze pagina niet toe. Welke statuscode is het meest geschikt om terug te geven?

  1. A401 Unauthorized
  2. B403 Forbidden
  3. C404 Not Found
Antwoord en toelichting tonen

Antwoord: B. 403 Forbidden

403 Forbidden geeft aan dat de server het verzoek heeft begrepen, maar de toegang weigert. Ondanks zijn naam is 401 Unauthorized de code voor ontbrekende of ongeldige authenticatiegegevens, en de header WWW-Authenticate vertelt de client hoe hij zich moet authenticeren. Hier weet de server al wie de gebruiker is en ontbreekt alleen de bevoegdheid (autorisatie), dus 403 is van toepassing. Sommige ontwerpen geven bewust 404 terug om niet te verraden dat er een beheerpagina bestaat, maar de code die de situatie beschrijft zoals ze is, is 403.

“HTTP-statuscode” in de toelichting

Vragen met “HTTP-statuscode” (3)

  1. Welke koppeling van een statuscode aan zijn betekenis is bij HTTP juist?
  2. Op een website voor leden vraagt een gewoon, ingelogd lid een pagina op die alleen voor beheerders toegankelijk is. De server weet wie de gebruiker is, maar staat de toegang tot deze pagina niet toe. Welke statuscode is het meest geschikt om terug te geven?
  3. Welke combinatie van elementen in de eerste regel van een HTTP/1.1-verzoek (de verzoekregel, request line) is juist?

Verwante termen

HTTP (Hypertext Transfer Protocol) Cookie (HTTP-cookie) CORS (cross-origin resource sharing) DOM (Document Object Model) Event loop HTTP-methode JSON (JavaScript Object Notation) JWT (JSON Web Token) OAuth REST-API

Naar de woordenlijst