501 Not Implemented significa que o servidor não dá suporte à funcionalidade necessária para atender à requisição. É a resposta correta quando o servidor não reconhece o método da requisição e não pode suportá-lo em nenhum recurso. Se o método for conhecido, mas não permitido para aquele recurso específico, o correto é 405 Method Not Allowed.
Os servidores também respondem 501 quando uma requisição usa um Transfer-Encoding que eles não entendem. Um 501 pode ser armazenado em cache de forma heurística.
Exemplo de resposta
HTTP/1.1 501 Not Implemented
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/plain
Content-Length: 50
Method PROPFIND is not implemented by this server. SEO e verificação de redirecionamentos
Os rastreadores buscam páginas com GET, que todo servidor de uso geral precisa suportar (assim como o HEAD); por isso, o 501 nunca deveria chegar até eles. Se uma verificação com o método definido como HEAD retornar 501 enquanto o GET funciona, o servidor não implementa o HEAD, o que confunde verificadores de links e ferramentas de monitoramento. Os mecanismos de busca tratam um 501 persistente como os demais erros 5xx.
Causas comuns e casos de uso
- Um cliente usou um método que o servidor não conhece, como
PROPFINDem um servidor sem WebDAV, ou um método personalizado. - A requisição usa um
Transfer-Encodingque o servidor não suporta. - Um servidor HTTP mínimo ou embarcado implementa apenas o
GET.