Middle
Czym różni się GET od POST?
sobes.tech AI
Odpowiedź od AI
GET i POST to dwa główne metody HTTP o różnych celach:
-
GET służy do żądania danych z serwera. Jest bezpieczny i idempotentny, parametry są przekazywane w URL (w ciągu zapytania). Zazwyczaj nie zmienia stanu serwera.
-
POST służy do wysyłania danych na serwer, na przykład podczas tworzenia lub aktualizacji zasobów. Dane są przekazywane w ciele żądania. POST może zmieniać stan serwera i nie jest idempotentny.
Przykład:
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 żąda todo z id=123, POST tworzy nowe todo.