Junior — Middle
Pode implementar uma API RESTful confiando totalmente no método HTTP DELETE para todas as operações?
sobes.tech IA
Resposta da IA
Não, não se deve confiar totalmente no método HTTP DELETE para todas as operações da API REST. Na arquitetura REST, cada método HTTP tem o seu propósito:
- GET — obter dados
- POST — criar um recurso
- PUT/PATCH — atualizar um recurso
- DELETE — remover um recurso
Usar DELETE para todas as operações violará a semântica do protocolo e causará confusão, dificultando o suporte e a compreensão da API.
Exemplo de uso correto:
POST /users # criar usuário
GET /users/123 # obter usuário com id 123
PUT /users/123 # atualizar usuário
DELETE /users/123 # remover usuário