Sobes.tech
Middle

Jaký je rozdíl mezi požadavkem GET a požadavkem POST v HTTP?

sobes.tech AI

Odpověď od AI

GET a POST jsou dva hlavní HTTP metody používané pro komunikaci mezi klientem a serverem.

  • GET se používá k požadavku dat ze serveru. Parametry jsou předávány v URL, požadavky jsou ukládány do mezipaměti prohlížeče a jsou považovány za bezpečné a idempotentní (nem mění stav serveru).

  • POST se používá k odeslání dat na server, například při odeslání formuláře. Data jsou přenášena v těle požadavku, nezobrazují se v URL a požadavky mohou měnit stav serveru.

Příklad:

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

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

name=John&age=30

Tedy, GET je vhodný pro získání informací, a POST pro odeslání dat, která mohou změnit stav aplikace.