GET egyszerűbb és gyorsabb, mint a POST, és a legtöbb esetben használható.
Azonban mindig használjon POST kéréseket, ha:
A GET és a POST részletes összehasonlítását, lásd itt: https://www.w3schools.com/tags/ref_httpmethods.asp
Módszer | GET | POST |
---|---|---|
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. |