Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Servicio HTTP

405

HTTP 405 Method Not Allowed en servidor: método no admitido

Verificada con fuentes2 fuentesRevisada 18 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

Nivel de riesgo

Seguro

Puedes actuar sin peligro siguiendo las comprobaciones seguras.

Urgencia

Media — atiéndelo hoy

Respuesta rápida

El código HTTP 405 (Method Not Allowed) indica que el servidor de origen reconoce el método de la petición, pero el recurso de destino no lo admite. Revisa la cabecera obligatoria Allow en la respuesta 405 para ver qué métodos acepta ese URI y comprueba si responde el origen o una caché.

Seguridad primero

Antes de continuar

  • No desactives controles de autenticación, cortafuegos de aplicaciones (WAF) ni validaciones de métodos en todo el servidor solo para evitar un HTTP 405: habilita únicamente los métodos que el recurso deba soportar.
  • Recuerda que una respuesta 405 es heurísticamente almacenable en caché según RFC 9110 sección 15.5.6: si devuelves 405 durante un mantenimiento temporal sin cabeceras Cache-Control adecuadas, las cachés pueden seguir sirviendo el 405 tras reactivar el recurso.

Puedes hacerlo con seguridad

  • Leer el campo de cabecera Allow devuelto en la respuesta 405 y contrastarlo con el método enviado
  • Comprobar si el rechazo 405 proviene del servidor de origen, de un intermediario o de una caché
  • Verificar en métodos WebDAV si se envió PUT sobre una colección existente en lugar de MKCOL

Deja estas tareas a un profesional cualificado

  • No intentes esta tarea profesional: Corrección del método o del URI de destino en el cliente e invalidación de respuestas 405 en caché
  • No intentes esta tarea profesional: Habilitación del método en el recurso de origen o generación conforme de la cabecera obligatoria Allow

Lo que un técnico debe poder justificar

Viene un técnico

Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.

No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.

  1. Corrección del método o del URI de destino en el cliente e invalidación de respuestas 405 en caché

    Qué haceCuando el recurso no admite el método por contrato, el equipo integrador debe actualizar el cliente para usar uno de los métodos listados en Allow (o el URI correcto), y el operador debe purgar la caché si un 405 temporal quedó almacenado.

    Te tiene que enseñarla traza del cliente empleando el método admitido por Allow y recibiendo respuesta satisfactoria tras limpiar cualquier 405 cacheado.

    Por escritola actualización del cliente o integración y el control de caché configurado.

  2. Habilitación del método en el recurso de origen o generación conforme de la cabecera obligatoria Allow

    Qué haceEl equipo de desarrollo backend o administración del servidor de origen debe registrar el método en el recurso si procede por diseño, o garantizar que toda respuesta 405 incluya el campo Allow con los métodos realmente soportados.

    Te tiene que enseñarla respuesta HTTP del servidor mostrando o bien la aceptación del método legítimo o bien el estado 405 con su cabecera Allow válida y políticas de caché explícitas.

    Por escritoel cambio aplicado en el enrutador o configuración del servidor y la lista oficial de métodos admitidos por el recurso.

Antes de aceptar una pieza o reparación

Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.

Sigue estos pasos

Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.

  1. Leer el campo de cabecera Allow devuelto en la respuesta 405 y contrastarlo con el método enviado

    Requiere herramientas

    Quién:
    Tú como desarrollador o integrador del cliente HTTP, inspeccionando las cabeceras de respuesta.
    Cómo:
    Comprueba en la traza de red el método exacto enviado en la línea de solicitud y lee el valor del campo de cabecera Allow incluido en la respuesta 405 Method Not Allowed (así como la representación explicativa del cuerpo si no era una petición HEAD).
    Resultado que importa:
    Identificas qué métodos anuncia el servidor de origen como válidos para ese recurso concreto.
    Si la cabecera Allow lista otros métodos (por ejemplo, Allow:
    GET, HEAD) y tu cliente envió un verbo distinto por apuntar al endpoint equivocado, confirma un desajuste de método o ruta en el cliente.
    Si la respuesta 405 carece por completo de la cabecera Allow o si Allow está vacío, confirma respectivamente un incumplimiento de RFC 9110 sección 15.5.6 en el servidor o que el recurso está deshabilitado por configuración.
    Evidencia a conservar:
    Conserva la línea de solicitud, el estado 405 y el valor literal de la cabecera Allow recibida.

    No desactives reglas de seguridad ni fuerces llamadas de escritura sobre rutas de solo lectura; verifica primero el contrato de la API.

    Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics

  2. Comprobar si el rechazo 405 proviene del servidor de origen, de un intermediario o de una caché

    Sin herramientas especiales

    Quién:
    Tú como persona administradora del servidor o responsable de plataforma revisando los registros de acceso.
    Cómo:
    Verifica en los logs del proxy inverso, pasarela y servidor de origen qué componente emitió el 405, comprobando si existen cabeceras de acierto de caché (dado que 405 es heurísticamente cacheable) y recordando que un proxy no debe modificar la cabecera Allow del origen (RFC 9110 sección 10.2.1).
    Resultado que importa:
    Determinas si la petición llegó al manejador de rutas del servidor de origen o quedó retenida antes.
    Si el registro del servidor de origen muestra la petición y el envío del 405 con su cabecera Allow, descarta bloqueos en la red intermedia y confirma que la restricción reside en el recurso de origen.
    Si el servidor de origen ya admite el método pero una caché intermedia sigue devolviendo un 405 antiguo almacenado heurísticamente, confirma que debes invalidar esa entrada de caché.
    Evidencia a conservar:
    Guarda las líneas de registro correlacionadas entre el borde y el servidor de origen junto con las cabeceras de caché.

    Evidencia: RFC 9110 - HTTP Semantics

  3. Verificar en métodos WebDAV si se envió PUT sobre una colección existente en lugar de MKCOL

    Sin herramientas especiales

    Quién:
    Tú como desarrollador backend o integrador cuando el endpoint opera sobre colecciones.
    Cómo:
    Revisa si el URI de destino termina en barra o corresponde a un recurso de colección existente al que tu cliente envió un método PUT o POST no admitido por ese contenedor.
    Resultado que importa:
    Compruebas si el tipo de recurso del URI coincide con la operación que intenta realizar el cliente.
    Si el cliente enviaba PUT o POST a la ruta de una colección de solo lectura en vez de a la ruta del recurso individual (o del endpoint correcto), confirma que debes corregir el URI o el método en el cliente.
    Si el endpoint sí debía aceptar ese método según la especificación de tu servicio pero el enrutador no lo tiene registrado, indica corregir el registro de rutas en el servidor.
    Evidencia a conservar:
    Anota el URI exacto solicitado, el método empleado y la tabla de rutas configurada para ese controlador.

    Evidencia: RFC 9110 - HTTP Semantics

Situación no resuelta

Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.

Dónde se aplica este código

Un código solo tiene significado dentro del producto y la versión correctos.

Ámbito principal

Sistema
Software y sistemas
Marca
HTTP
Tipo de producto
Servicio HTTP

Variantes conocidas del código

  • 405 Method Not Allowed
  • 405 Methode nicht zulässig
  • 405 Método no permitido
  • 405 Metodo non consentito
  • code erreur 405
  • HTTP 405
  • HTTP status 405
  • status code 405

Qué significa

Definido en la sección 15.5.6 de RFC 9110 e inscrito en IANA en la clase 4xx (Client Error), el estado HTTP 405 (Method Not Allowed) señala que el método enviado en la línea de solicitud es conocido por el servidor de origen, pero no está soportado por el recurso de destino. El servidor de origen debe generar en toda respuesta 405 un campo de cabecera Allow (sección 10.2.1) con la lista de métodos soportados por ese recurso (un Allow vacío indica que no permite ninguno temporalmente), y un proxy no puede modificar esa cabecera Allow. Además, una respuesta 405 es heurísticamente almacenable en caché. Por sí solo, 405 nunca demuestra una caída del servidor.

Advertencias y condiciones de parada

  • Atención altaadvertencia editorial

    No desactives controles de autenticación, cortafuegos de aplicaciones (WAF) ni validaciones de métodos en todo el servidor solo para evitar un HTTP 405: habilita únicamente los métodos que el recurso deba soportar.

    Evidencia: RFC 9110 - HTTP Semantics

  • Precauciónverificada con fuente

    Recuerda que una respuesta 405 es heurísticamente almacenable en caché según RFC 9110 sección 15.5.6: si devuelves 405 durante un mantenimiento temporal sin cabeceras Cache-Control adecuadas, las cachés pueden seguir sirviendo el 405 tras reactivar el recurso.

    Evidencia: RFC 9110 - HTTP Semantics

Síntomas y causas

Causas probables · en orden

  • El cliente invoca un método HTTP válido sobre un recurso que solo admite otros métodosConfirmada

    Según RFC 9110 sección 15.5.6, 405 ocurre cuando el servidor de origen reconoce el método (por ejemplo, POST, PUT o DELETE), pero el recurso apuntado por el URI solo soporta otros verbos (como GET y HEAD), los cuales se anuncian en la cabecera Allow.

    Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics

  • Recurso deshabilitado temporalmente por configuración con cabecera Allow vacíaPosible

    De acuerdo con la sección 10.2.1 de RFC 9110, una respuesta 405 puede incluir un campo de cabecera Allow con valor vacío para indicar que el recurso no permite ningún método en ese momento por haber sido desactivado temporalmente por configuración.

    Evidencia: RFC 9110 - HTTP Semantics

  • Respuesta 405 servida desde una caché intermedia al ser heurísticamente almacenablePosible

    La sección 15.5.6 de RFC 9110 establece que una respuesta 405 es heurísticamente almacenable en caché salvo que la definición del método o controles explícitos de caché indiquen lo contrario, por lo que una caché puede seguir entregando un 405 anterior tras cambiar el servidor.

    Evidencia: RFC 9110 - HTTP Semantics

Técnico virtual

¿Sigue apareciendo 405 tras comprobarlo?

Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.

Fuentes y referencias técnicas

  1. 1

    IANA HTTP Status Code Registry

    Internet Assigned Numbers Authority · 2025 · standard

  2. 2

    RFC 9110 - HTTP Semantics

    IETF / RFC Editor · 2022 · standard

Fuentes: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semanticsrevisado 2026-10-18 · verificado

¿Te ha resultado útil esta ficha?