Middle
Jaký je rozdíl mezi GET a POST?
sobes.tech AI
Odpověď od AI
GET a POST jsou dva hlavní HTTP metody s různými účely:
-
GET se používá k požadavku dat ze serveru. Je bezpečný a idempotentní, parametry jsou přenášeny v URL (dotazový řetězec). Obvykle nemění stav serveru.
-
POST se používá k odeslání dat na server, například při vytváření nebo aktualizaci zdrojů. Data jsou přenášena v těle požadavku. POST může měnit stav serveru a není idempotentní.
Příklad:
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 požaduje todo s id=123, POST vytváří nový todo.