Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Seria possível inserir o CSV com o POST ao invés do PUT?

Considerando que o repositório no qual estávamos colocando o arquivo estava vazio, teria alguma diferença entre utilizar o POST ou o PUT nesse caso?

1 resposta
solução!

Oi, Marina, tudo bem?

A diferença entre POST e PUT não está no tipo de conteúdo que eles podem enviar, ambos podem enviar um arquivo CSV, por exemplo. A diferença está na forma como eles tratam os recursos no servidor.

A requisição POST é usada para criar um novo recurso. Então, se você está enviando um arquivo CSV para um repositório vazio, o POST seria a escolha mais adequada, pois você está criando um novo recurso nesse repositório.

Por outro lado, a requisição PUT é usada para atualizar um recurso existente. Então, se você já tivesse um arquivo no repositório e quisesse substituí-lo por um novo, aí, sim, você usaria o PUT.

No entanto, é importante lembrar que a escolha entre POSTe PUT pode depender da implementação do servidor. Alguns servidores podem permitir que você use PUT para criar um novo recurso, se o recurso que você está tentando atualizar não existir. Mas isso não é um comportamento padrão e pode não ser suportado em todos os servidores.

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software