Middle
¿En qué se diferencia GET de POST?
sobes.tech AI
Respuesta de la IA
GET y POST son dos métodos principales de HTTP con diferentes propósitos:
-
GET se usa para solicitar datos del servidor. Es seguro e idempotente, los parámetros se transmiten en la URL (en la cadena de consulta). Normalmente no cambia el estado del servidor.
-
POST se usa para enviar datos al servidor, por ejemplo, al crear o actualizar recursos. Los datos se transmiten en el cuerpo de la solicitud. POST puede cambiar el estado del servidor y no es idempotente.
Ejemplo:
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 el todo con id=123, POST crea un nuevo todo.