Junior — Middle
Mi a különbség a GET és POST módszerek között a böngészőben történő kérések küldésekor?
sobes.tech MI
Válasz az MI-től
A GET és POST módszerek a két fő módja annak, hogy HTTP-kéréseket küldjünk a böngészőből.
-
GET a szerverről származó adatok lekérésére szolgál. A paraméterek az URL-ben (kérdésláncban) kerülnek átadásra, ami korlátozza azok méretét, és lehetővé teszi a kérés gyorsítótárazását és könyvjelzőkben való mentését. A GET-kéréseknek idempotensnek kell lenniük (nem változtathatják a szerver állapotát).
-
POST adatokat küld a szervernek, például űrlapok elküldésekor. Az adatok a kérés törzsében kerülnek átadásra, lehetővé téve nagy mennyiségű információ küldését és az adatok biztonságosabb továbbítását. A POST-kérések módosíthatják a szerver állapotát.
Példa:
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