Sobes.tech
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.