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.