Sobes.tech
Middle

Care este diferența dintre GET și POST?

sobes.tech AI

Răspuns de la AI

GET și POST sunt două metode principale HTTP cu scopuri diferite:

  • GET este folosit pentru a solicita date de la server. Este sigur și idempotent, parametrii fiind transmiși în URL (în șirul de interogare). De obicei, nu modifică starea serverului.

  • POST este folosit pentru a trimite date către server, de exemplu, la crearea sau actualizarea resurselor. Datele sunt transmise în corpul cererii. POST poate modifica starea serverului și nu este idempotent.

Exemplu:

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 solicită todo-ul cu id=123, POST creează un nou todo.