La solicitud no se ha aplicado porque carece de credenciales de autenticación válidas para el recurso de destino.
El servidor que genera una respuesta 401 DEBE enviar un campo de cabecera WWW-Authenticate que contenga al menos un desafío aplicable al recurso de destino.
Si la solicitud incluía credenciales de autenticación, la respuesta 401 indica que la autorización ha sido rechazada para esas credenciales. El cliente PUEDE repetir la solicitud con un campo de cabecera Authorization nuevo o sustituido. Si la respuesta 401 contiene el mismo reto que la respuesta anterior, y el cliente ya ha intentado la autenticación al menos una vez, entonces el cliente DEBERÍA presentar la representación adjunta al usuario, ya que normalmente contiene información de diagnóstico relevante.
Referencias de programación del Código de Error 401
- 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
- Go HTTP Status Constant
http.StatusUnauthorized
- Rails HTTP Status Symbol
:unauthorized
- .NET HTTP Status Constant
System.Net.HttpStatusCode.Unauthorized
- C# HTTP Status Enum
HttpStatusCode.Unauthorized
- Rust HTTP Status Constant
http::StatusCode::UNAUTHORIZED

