Sobes.tech
Middle

Qual é a diferença entre GET e POST?

sobes.tech IA

Resposta da IA

GET e POST são dois métodos principais do HTTP com propósitos diferentes:

  • GET é usado para solicitar dados do servidor. É seguro e idempotente, os parâmetros são transmitidos na URL (na cadeia de consulta). Normalmente não altera o estado do servidor.

  • POST é usado para enviar dados ao servidor, por exemplo, ao criar ou atualizar recursos. Os dados são transmitidos no corpo da requisição. POST pode alterar o estado do servidor e não é idempotente.

Exemplo:

GET /todos?id=123 HTTP/1.1
Host: example.com

POST /todos HTTP/1.1
Host: example.com
Content-Type: application/json

{"title": "Buy milk", "done": false}

GET solicita o todo com id=123, POST cria um novo todo.