Dado que o PUT substitui algo já existente e o post pode atualizar e/ou criar. Por que a respostas para adicionar um arquivo a um repo é PUT?
Dado que o PUT substitui algo já existente e o post pode atualizar e/ou criar. Por que a respostas para adicionar um arquivo a um repo é PUT?
Oie, Brenda, tudo bem?
De fato, em muitos casos, o método POST é utilizado para criar novos recursos e o PUT para atualizar recursos existentes. No entanto, a escolha entre POST e PUT depende da implementação da API que você está usando.
No caso da API do GitHub, a ação de adicionar um arquivo a um repositório é feita através de uma requisição PUT. Isso acontece porque, do ponto de vista do GitHub, adicionar um arquivo é visto como uma atualização do repositório.
Sua dúvida é muito legal, aliás. :)
Se outra pergunta surgir, sinta-se à vontade para postar aqui!
Abraços!