Error HTTP 403 prohibido: qué significa y cómo solucionarlo

Recibir cualquier código de error mientras está en línea puede ser una experiencia frustrante. Si bien nos hemos acostumbrado a las páginas 404 Not Found, incluso en la medida en que se ha vuelto común ver lindas páginas de marcadores de posición para entretenernos cada vez que nos perdemos, uno de los errores más desconcertantes es la respuesta 403: Prohibida.

Qué significa eso?

En pocas palabras: el servidor ha determinado que no se le permite el acceso a lo que ha solicitado.

Según RFC 7231:

El código de estado 403 (Prohibido) indica que el servidor entendió la solicitud pero se niega a autorizarla ... Si se proporcionaron credenciales de autenticación en la solicitud, el servidor las considera insuficientes para otorgar acceso.

La respuesta 403 pertenece al rango 4xx de respuestas HTTP: Errores del cliente. Esto significa que usted o su navegador hicieron algo mal.

Si encuentra esto, generalmente significa que ya se ha autenticado con el servidor, es decir, que ha iniciado sesión, pero el recurso que ha solicitado espera a alguien con mayores privilegios.

Por lo general, es posible que haya iniciado sesión como usuario estándar, pero está intentando acceder a una página de administración.

Como lo arreglas?

Como usuario sin acceso al servidor, realmente solo tiene algunas opciones:

Autentícate con una cuenta más apropiada

Nuevamente, según RFC 7231:

Si se proporcionaron credenciales de autenticación en la solicitud, el servidor las considera insuficientes para otorgar acceso. El cliente NO DEBE repetir automáticamente la solicitud con las mismas credenciales. El cliente PUEDE repetir la solicitud con credenciales nuevas o diferentes.

Este es el único que le da poder inmediato para rectificar el problema.

Si tiene varias cuentas para un sitio y está intentando hacer algo que normalmente puede hacer, pero esta vez tiene prohibido hacerlo, esta es la opción que debe probar. Inicie sesión con su otra cuenta.

Es posible que esta opción también requiera borrar su caché o cookies, en caso de que iniciar sesión como otro usuario no vacíe lo suficiente los tokens de autenticación anteriores. Pero esto suele ser innecesario.

Como movimiento desesperado, también podría intentar deshabilitar las extensiones del navegador que podrían estar interfiriendo con el uso del sitio. Sin embargo, esto es poco probable, ya que un 403 implica que está autenticado, pero no autorizado.

Notifique al propietario del sitio que se está devolviendo un 403 cuando esperaría lo contrario

Si espera poder acceder al recurso en cuestión, pero sigue viendo este error, es aconsejable que se lo informe al equipo que está detrás del sitio; esto podría ser un error de su parte.

Una vez más de RFC 7231:

Sin embargo, una solicitud puede estar prohibida por motivos no relacionados con las credenciales.

Una causa común de que esto suceda involuntariamente puede ser que un servidor use listas de permitir o denegar para determinadas direcciones IP o regiones geográficas.

Pueden tener una buena razón para bloquear su acceso fuera de sus parámetros estrictamente definidos, pero también podría ser un descuido.

Rendirse.

Tal vez simplemente no se supone que pueda acceder a ese recurso. Sucede. Es una gran Internet y es razonable esperar que haya algunas áreas fuera de los límites para usted personalmente.

En su lugar, puede visitar http.cat mientras reflexiona sobre por qué se prohibió su solicitud original.

Como lector de freeCodeCamp News, es casi seguro que no se le prohíbe seguir a @JacksonBates en Twitter para obtener más contenido relacionado con la tecnología y la programación.