Sobes.tech
Junior — Middle

Čím se liší metody GET a POST při odesílání požadavků v prohlížeči?

sobes.tech AI

Odpověď od AI

Metody GET a POST jsou dva hlavní způsoby odesílání HTTP požadavků z prohlížeče.

  • GET se používá k požadavku dat ze serveru. Parametry jsou předávány v URL (v řetězci dotazu), což omezuje jejich velikost a umožňuje ukládání do mezipaměti a záložek. Požadavky GET by měly být idempotentní (neměnit stav serveru).

  • POST se používá k odeslání dat na server, například při odesílání formulářů. Data jsou předávána v těle požadavku, což umožňuje odesílat velké objemy informací a bezpečnější přenos dat. Požadavky POST mohou měnit stav serveru.

Příklad:

GET /search?q=python HTTP/1.1
Host: example.com

POST /submit HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded

name=John&age=30