Muito massa, hoje em dia é muito comum ver projetos com endpoints onde mesmo que a intenção seja atualizar apenas um campo de uma entidade seja utilizado o PUT
Vídeo ficou muito bom! Eu costumo usar PUT para enviar ao servidor o objeto completo a ser atualizado e o PATCH para atualizar apenas alguns atributos do objeto, algo menor, algo parcial. Não sei se é algo comum hoje.. aproveitando: qual software voce usa para fazer esses desenhos? É no mac?
Galego, ótimo vídeo! mas uma coisa não ficou clara: não entendi a nuancia q diferencia o put e o patch. Na teoria, se executar ambos 50x, o que acontece não é "a mesma coisa" nas 50?
Qual a boa prática pra endpoint que o resultado é processar algum dado, por exemplo: antes de cadastrar um novo usuário eu preciso que alguns dados sejam validados como se o cpf é válido, se existe já um cadastro com o CPF informado e etc. Eu sempre fico em dúvida em qual verbo http usar pra esses cenários.
Muito massa, hoje em dia é muito comum ver projetos com endpoints onde mesmo que a intenção seja atualizar apenas um campo de uma entidade seja utilizado o PUT
Seus vídeos são muito massa! Top!
Acho q teu canal é meu favorito de tec, parabéns pelo trampo
Agora sei o que é idempotência, valeu Augusto!
Vídeo ficou muito bom! Eu costumo usar PUT para enviar ao servidor o objeto completo a ser atualizado e o PATCH para atualizar apenas alguns atributos do objeto, algo menor, algo parcial. Não sei se é algo comum hoje.. aproveitando: qual software voce usa para fazer esses desenhos? É no mac?
Excalidraw
Concordo com você, trabalhei como back-end em uma empresa que os cara usava POST até pra fazer o trabalho do GET, full gambiarra
Galego, ótimo vídeo! mas uma coisa não ficou clara: não entendi a nuancia q diferencia o put e o patch. Na teoria, se executar ambos 50x, o que acontece não é "a mesma coisa" nas 50?
Qual a boa prática pra endpoint que o resultado é processar algum dado, por exemplo: antes de cadastrar um novo usuário eu preciso que alguns dados sejam validados como se o cpf é válido, se existe já um cadastro com o CPF informado e etc. Eu sempre fico em dúvida em qual verbo http usar pra esses cenários.
Acho que POST
Porque GET não tem req.body
E n sei se é bom botar esse tipo de dado em string query
os cara no twitter toda hora, o que e idempotencia
eu lembrando que nos meus projetos só implemtentei GET e POST: 😢🤡
A maioria das api só usam GET e POST
Nem acho tão absurdo usar só get e post, agora usar post para listar é sacangem (já peguei muito caso assim --')
usar GET já é overengineering
GraphQL só usa POST, abandoram todo resto
São outros padrões