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