1
resposta

[Dúvida] Uso de POST ao invés de GET no exercício

Olá.

No exercício proposto, o request enviado a pedidos é o seguinte:

POST /pedidos HTTP/1.1
Authorization: Yes (login)

O recurso "pedidos" retorna os pedidos de um usuário. O correto então não seria utilizar o método GET? Se sim, a alternativa B também deveria ser considerada como correta, mas é marcada como incorreta.

Fiz um teste no Postman e, quando envio uma requisição POST para "pedidos", ele adicionou meus dados de login na base de dados de pedido.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá Matheus,

O método GET é utilizado para recuperar informações de um recurso, enquanto o método POST é utilizado para enviar informações para um recurso. No caso do exercício, o objetivo é enviar informações do usuário para o recurso "pedidos", portanto o método POST está correto.

Quanto à alternativa B, é possível que ela esteja incorreta por outros motivos, como por exemplo, a sintaxe da requisição ou a forma como a resposta é tratada.

Sobre o seu teste no Postman, é importante lembrar que o método POST deve ser utilizado com cuidado, pois ele pode alterar informações no servidor. É possível que a sua requisição tenha adicionado seus dados de login na base de dados de pedido devido à forma como o servidor está implementado. É importante sempre verificar a documentação da API para entender como ela deve ser utilizada corretamente.

Espero ter ajudado e bons estudos!