Sobes.tech
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.