Bruno, parabéns pelo material!!! Um exemplo de resposta de redirect: considerando uma aplicação para faz gestão de documento e mantém os arquivos, por exemplo, no aws s3. Quando uma pessoa solicita um documento, ao invés de retornar o documento (trafegando muitos bytes), posso simplesmente retornar um redirect para uma url pré autorizada do documento no s3.
@leandrostoneshop3 жыл бұрын
isso é igual discutir se Balrog tem asas ou não. hahaha ... excelente conteúdo.
@ricardocarvalhaesribeiro55213 жыл бұрын
Sucinto e eficiente. Parabéns 👏
@alessandrosoares85353 жыл бұрын
Excelente conteúdo, parabéns 👏👏
@douglas_lessa3 жыл бұрын
O adequado é 204 para update e delete. Para listas vazias retornasse 200 porém com uma lista vazia [ ].
@Trankiliss3 жыл бұрын
Boa, tanto um 200 com o objeto removido quanto 204 vazio são bem vindos.
@BruninhoWsz3 жыл бұрын
Minha api de like respondeu 200 para esse vídeo, 👍
@ronanluiz97043 жыл бұрын
Bruno conteúdo muito bom. Tenho uma dúvida sobre qual o tipo de status code deveria retornar quando há um erro na regra de negócio. Cenários onde é feita uma validação de negócio no endpoint e é necessário retornar as mensagens dessa validação que foi realizada. Tenho utilizado o 422 porém não sei se está correto.
@Trankiliss3 жыл бұрын
Casos de erro de negócio o entendimento é que há um problema no Payload. Por isso 400 Bad Request. O client deve rever o payload!
@ronanluiz97043 жыл бұрын
@@Trankiliss obrigado pelo retorno. Esses erros não seriam erros do payload e sim a resposta de um processamento do que foi solicitado, alguma regra interna do sistema que inviabilize a conclusão da requisição, por exemplo alguma informação de cadastro de um cliente que foi atualizada. Mesmo nesses casos que não estejam relacionados diretamente à algum erro de payload eu retorno 400?
@ygorats3 жыл бұрын
Pelo menos em uma API realmente não faz sentido retornar 404 quando o endpoint é válido mas não tem nenhum conteúdo para ser retornado. Como vou diferenciar se realmente não tem nenhum registro ou se por exemplo errei uma letra no endpoint?
@desenvolvedorio3 жыл бұрын
Exato, mas ainda é uma convenção do time, mas 404 realmente pode gerar mais confusão que outra coisa.