Sobes.tech
Middle

Kuo skiriasi GET nuo POST?

sobes.tech AI

Atsakymas iš AI

GET ir POST yra du pagrindiniai HTTP metodai, turintys skirtingus tikslus:

  • GET naudojamas užklausai duomenų iš serverio. Jis yra saugus ir idempotentinis, parametrai perduodami URL (užklausos eilutėje). Paprastai jis nekeičia serverio būsenos.

  • POST naudojamas duomenims siųsti į serverį, pavyzdžiui, kuriant ar atnaujinant išteklius. Duomenys perduodami užklausos kūne. POST gali keisti serverio būseną ir nėra idempotentinis.

Pavyzdys:

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 užklausia todo su id=123, POST sukuria naują todo.