401 Unauthorized
La solicitud no ha sido aplicada porque carece de credenciales de autenticaci贸n v谩lidas para el recurso objetivo.
El servidor que genera una respuesta 401 DEBE enviar un campo de encabezado WWW-Authenticate1 que contenga al menos un desaf铆o aplicable al recurso objetivo.
Si la solicitud incluy贸 credenciales de autenticaci贸n, entonces la respuesta 401 indica que la autorizaci贸n ha sido rechazada para esas credenciales. El agente de usuario PUEDE repetir la solicitud con un campo de encabezado Authorization nuevo o reemplazado2. Si la respuesta 401 contiene el mismo desaf铆o que la respuesta anterior, y el agente de usuario ya ha intentado la autenticaci贸n al menos una vez, entonces el agente de usuario DEBER脥A presentar la representaci贸n incluida al usuario, ya que usualmente contiene informaci贸n de diagn贸stico relevante.
- 1 WWW-Authenticate RFC7235 Section 4.1
- 2 Authorization RFC7235 Section 4.2
- Source: RFC7235 Section 3.1
401 Code References
-
.NET HTTP Status Enum
HttpStatusCode.Unauthorized -
Rust HTTP Status Constant
http::StatusCode::UNAUTHORIZED -
Rails HTTP Status Symbol
:unauthorized -
Go HTTP Status Constant
http.StatusUnauthorized -
Symfony HTTP Status Constant
Response::HTTP_UNAUTHORIZED -
Python2 HTTP Status Constant
httplib.UNAUTHORIZED -
Python3+ HTTP Status Constant
http.client.UNAUTHORIZED -
Python3.5+ HTTP Status Constant
http.HTTPStatus.UNAUTHORIZED