Sobes.tech
Middle

Qual è la differenza tra GET e POST?

sobes.tech AI

Risposta dell'AI

GET e POST sono due metodi HTTP principali con scopi diversi:

  • GET viene usato per richiedere dati dal server. È sicuro e idempotente, i parametri vengono trasmessi nell'URL (nella stringa di query). Normalmente non modifica lo stato del server.

  • POST viene usato per inviare dati al server, ad esempio durante la creazione o l'aggiornamento di risorse. I dati vengono trasmessi nel corpo della richiesta. POST può modificare lo stato del server e non è idempotente.

Esempio:

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 richiede il todo con id=123, POST crea un nuovo todo.