Nos exemplos citados para post e delete, os status code recomendados para retorno não deveria ser 201 Created na resposta do POST e 204 No Content na resposta do DELETE?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nos exemplos citados para post e delete, os status code recomendados para retorno não deveria ser 201 Created na resposta do POST e 204 No Content na resposta do DELETE?
Olá Carlos.
Tudo bem?
Você está correto ao observar que 201 para POST e 204 para DELETE são os códigos mais adequados segundo as boas práticas REST.
Quando um POST realmente cria um recurso, 201 Created descreve melhor o resultado do que 200, além de permitir o envio do cabeçalho Location indicando onde o novo recurso pode ser acessado.
Da mesma forma, quando um DELETE é bem-sucedido e não há conteúdo a ser retornado, 204 No Content expressa esse cenário de forma mais precisa que 200.
Muitos exemplos, inclusive em materiais da AWS, utilizam 200 por simplicidade e para evitar detalhar mapeamentos de resposta no API Gateway, mas isso não significa que seja a melhor representação semântica da operação.
O API Gateway permite configurar os códigos de resposta de forma flexível, então você pode perfeitamente adotar 201 para POST e 204 para DELETE, caso queira seguir fielmente o estilo REST.
Qualquer duvida comente ai.
Bons estudos.