HTTP

HTTP 501 No implementado

501 Not Implemented significa que el servidor no reconoce o no admite la función o método HTTP necesario para procesar la solicitud.

Significado

A diferencia de 405, donde un método conocido no está permitido para un recurso concreto, 501 indica que el servidor no admite ese método en general. También puede aparecer cuando una función API anunciada todavía no se ha desarrollado.

Causas habituales

  • El servidor no reconoce un método HTTP nuevo o no estándar.
  • Una función API anunciada aún no está implementada.
  • Un proxy antiguo o dispositivo de red no admite la funcionalidad requerida.

¿Qué puede hacer un visitante?

  • Como visitante no puedes arreglar la falta de soporte del servidor. Inténtalo más tarde o en otro navegador y avisa al administrador.

¿Qué puede hacer el administrador?

  • Para un método conocido que no se permite en ese recurso, responde 405 con la cabecera Allow.
  • Para funciones realmente no implementadas, responde 501 con una explicación clara.
  • Comprueba que los proxies intermedios admitan los métodos utilizados por la aplicación.

Impacto en SEO

501 es poco frecuente. Si una página pública devuelve 501 al método GET, Google no podrá indexarla normalmente.

Preguntas frecuentes

¿En qué se diferencian HTTP 501 y 405?

405 significa que el método no se permite en ese recurso; 501 indica que el servidor no admite el método o funcionalidad en general.

¿El error HTTP 501 es temporal?

No siempre. Suele mantenerse hasta que el equipo técnico implemente el método o la funcionalidad que falta.

Fuentes