Qué significa
El servidor no admite la funcionalidad necesaria, normalmente el propio método de la petición.
Causas habituales
- Método desconocido o no admitido, como PATCH en un servidor antiguo
- Una función que aún no está implementada
Cómo solucionarlo
Si eres el cliente o visitante
Usa un método o endpoint admitido.
Si administras el sitio o la API
Devuelve 405 si el método es conocido pero no está permitido para ese recurso; 501 es para métodos que el servidor no reconoce en absoluto.
Respuesta de ejemplo
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Especificación
Preguntas frecuentes
› ¿501 o 405?
405: este recurso no permite el método. 501: el servidor no implementa el método en ningún sitio.
› ¿El 501 se puede cachear?
Sí, por defecto, salvo que las cabeceras digan lo contrario.