Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Status Code

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

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.