Middle
Mis vahe on GET ja POST vahel?
sobes.tech AI
Vastus AI-lt
GET ja POST on kaks peamist HTTP meetodit erinevate eesmärkidega:
-
GET kasutatakse andmete pärimiseks serverilt. See on turvaline ja idempotentne, parameetrid edastatakse URL-is (päringu stringis). Tavaliselt ei muuda see serveri olekut.
-
POST kasutatakse andmete saatmiseks serverile, näiteks ressursside loomisel või uuendamisel. Andmed edastatakse päringu kehas. POST võib muuta serveri olekut ja ei ole idempotent.
Näide:
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 pärib todo, mille id on 123, POST loob uue todo.