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.

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!