Főoldalra

A GET és a POST összehasonlítása

GET egyszerűbb és gyorsabb, mint a POST, és a legtöbb esetben használható.

Azonban mindig használjon POST kéréseket, ha:

  1. A gyorsítótárazott fájl nem választható (fájl vagy adatbázis frissítése a kiszolgálón).
  2. Nagy mennyiségű adat küldése a szerverre (a POST-nak nincs méretkorlátozása).
  3. A felhasználói bevitel küldése (amely ismeretlen karaktereket is tartalmazhat), a POST robusztusabb és biztonságosabb, mint a GET.
A GET és a POST részletes összehasonlítását, lásd itt:   https://www.w3schools.com/tags/ref_httpmethods.asp



Az alábbi táblázat összehasonlítja a két
HTTP-módszert: GET és POST.

MódszerGETPOST
BACK button/Reload

Vissza gomb / Újratöltés.
Harmless

Ártalmatlan.
Data will be re-submitted (the browser
should alert the user that the data
are about to be re-submitted)

Az adatok újraküldése megtörténik
(a böngészőnek figyelmeztetnie kell a
felhasználót, az adatok újbóli elküldése előtt.)



Bookmarked
Könyvjelzővel ellátva.

Can be bookmarked
Könyvjelzővel ellátható.
Cannot be bookmarked
Nem lehet könyvjelzővel ellátni.

Cached
Gyorsítótárban

Can be cached
Gyorsítótárazható.
Not cached
Nincs gyorsítótárazás.
Encoding type
Kódolás típusa.
application/x-www-form-urlencoded
Kérelem/x-www-űrlap-URL-kóddal.
application/x-www-form-urlencoded or
multipart/form-data.
Use multipart encoding for binary data

Kérelem/x-www-űrlap-URL-kóddal vagy
többrészes/form-adatokkal.

Használjon többrészes kódolást a
bináris adatokhoz.

History
Történet, előzmény.
Parameters remain in browser history

A paraméterek a böngésző
előzményeiben maradnak.


Parameters are not saved in browser history

A paraméterek nem kerülnek mentésre
a böngésző előzményei között.


Restrictions on data length
Adatok hosszára vonatkozó korlátozások.
Yes, when sending data, the GET method adds
the data to the URL; and the length of a URL is
limited (maximum URL length is 2048 characters)

Igen, adatküldéskor a GET metódus hozzáadja adatokat
az URL-hez;
URL hossza korlátozott (maximális hossza 2048 karakter.)


No restrictions

Korlátozások nélkül, nincs korlátozás.

Restrictions on data type
Adattípusra vonatkozó korlátozások.
Only ASCII characters allowed
Csak ASCII karakterek megengedettek.
No restrictions. Binary data is also allowed

Korlátozások nélkül.
A bináris adatok is megengedettek.


Security
Biztonság.
GET is less secure compared to POST
because data sent is part of the URL
Never use GET when sending passwords or
other sensitive information!

A GET kevésbé biztonságos a POST-hoz képest,
mivel az elküldött adatok az URL részét képezik

Soha ne használja a GET-et jelszavak
vagy
más érzékeny információk küldésekor!


POST is a little safer than GET because the
parameters are not stored in browser history
or in web server logs

A POST egy kicsit biztonságosabb, mint a GET,
mert a paraméterek nem tárolódnak a
böngésző előzményeiben vagy
a webszerver naplóiban.



Visibility
Láthatóság.


Data is visible to everyone in the URL
Az adatokat mindenki láthatja az URL-ben.


Data is not displayed in the URL
Az adatok nem jelennek meg az URL-ben.