El servidor ha entendido la petición pero se niega a autorizarla.
Un servidor que desee hacer pública la razón por la que se ha prohibido la solicitud puede describir esa razón en la carga útil de la respuesta (si la hay).
Si se proporcionaron credenciales de autenticación en la solicitud, el servidor las considera insuficientes para conceder el acceso. El cliente NO DEBERÍA repetir automáticamente la solicitud con las mismas credenciales. El cliente PUEDE repetir la solicitud con credenciales nuevas o diferentes. Sin embargo, una solicitud puede ser prohibida por razones no relacionadas con las credenciales.
Un servidor de origen que desee «ocultar» la existencia actual de un recurso de destino prohibido PUEDE responder con un código de estado 404 Not Found.
Referencias de programación del Código de Error 403
- Symfony HTTP Status Constant
Response::HTTP_FORBIDDEN
- Python2 HTTP Status Constant
httplib.FORBIDDEN
- Python3+ HTTP Status Constant
http.client.FORBIDDEN
- Python3.5+ HTTP Status Constant
http.HTTPStatus.FORBIDDEN
- Go HTTP Status Constant
http.StatusForbidden
- Rails HTTP Status Symbol
:forbidden
- .NET HTTP Status Constant
System.Net.HttpStatusCode.Forbidden
- C# HTTP Status Enum
HttpStatusCode.Forbidden
- Rust HTTP Status Constant
http::StatusCode::FORBIDDEN