401 Unauthorized
Der HTTP-Statuscode 401 Unauthorized
Client-Fehlerantwort zeigt an, dass eine Anfrage nicht erfolgreich war, da gültige Authentifizierungsdaten für die angeforderte Ressource fehlen. Dieser Statuscode wird mit einem HTTP-WWW-Authenticate
-Antwortheader gesendet, der Informationen über das Authentifizierungsschema enthält, das der Server erwartet, damit die Anfrage erfolgreich ausgeführt werden kann.
Ein 401 Unauthorized
ist ähnlich der 403 Forbidden
-Antwort, außer dass ein 403 zurückgegeben wird, wenn eine Anfrage gültige Anmeldeinformationen enthält, der Client jedoch nicht die Berechtigung hat, eine bestimmte Aktion auszuführen.
Status
401 Unauthorized
Beispiele
>Nicht autorisierte Anfrage an eine geschützte API
Die folgende GET-Anfrage wird an eine URL www.example.com/admin
gesendet, die Anmeldeinformationen in einem Authorization
-Header erwartet:
GET /admin HTTP/1.1
Host: example.com
Der Server antwortet mit einer 401-Nachricht und einem WWW-Authenticate
-Header, der angibt, dass die Anfrage authentifiziert werden muss und dass Bearer
-Authentifizierung (ein Zugriffstoken) das erlaubte Authentifizierungsschema ist:
HTTP/1.1 401 Unauthorized
Date: Tue, 02 Jul 2024 12:18:47 GMT
WWW-Authenticate: Bearer
Spezifikationen
Specification |
---|
HTTP Semantics> # status.401> |