3
respostas

GET ou POST - BackEnd decide ?

Vimos que o login da alura é o metodo POST. Então imagino que a requisição inicia quando apertamos o botão enviar correto ? O backend de cada aplicação que vai determinar onde será usado o método POST ou GET na aplicação ?

Por exemplo: na pesquisa será GET, mas para criar um novo tópico no fórum será POST.

3 respostas

Hola Luis,

Os métodos HTTP tem um objetivo determinado para ser utilizado:

  • GET - O Método GET é utilizado para solicitar uma representação de um recurso específico, Requisições utilizando o Método GET devem retornar apenas dados.
  • POST - O Método POST é utilizado para submeter uma entidade a um recurso específico, As vezes causando uma mudança no estado do recurso ou solicitando alterações do lado do servidor.
  • PUT - O Método PUT substitui as representações de seu recurso alvo através de uma requisição com uma carga de dados.
  • DELETE - O Método DELETE remove um recurso específico.

Você pode achar mais detalhes no site do Mozilla Developer.

Então eu entendi legal essa parte. A minha dúvida é o backend de cada aplicação que vai determinar onde será usado o método POST ou GET na aplicação ?

Por exemplo: Em uma pesquisa será GET, mas para criar um novo tópico no fórum e ocultar dados de usuário e senha será POST.

Em grande parte é o back-end que decide qual é o método HTTP a ser usado.