két HTTP kérési metódusunk van a PHP-ben az űrlapok kezelésére, ahol a felhasználók által benyújtott űrlapadatok összegyűjthetők ezekkel a módszerekkel. Annak érdekében, hogy információt küldjünk a webszervernek a böngésző kliensről, GET and POST módszereket használunk.,
- GET Method: az adatokat egy adott erőforrásból kérik
- POST Method: az adatokat egy adott erőforráshoz kell feldolgozni
ezek a módszerek egy URL kódolásnak nevezett sémát kódolnak, mielőtt a böngésző elküldi az információkat. A nem alfanumerikus karaktereket hexadecimális értékek váltják fel, a réseket pedig eltávolítják, és a + karakter helyébe lépnek. Az információk kódolása után a szerverre kerül.
- mi a GET módszer?
- mi a POST módszer?
- mi a különbség a GET és POST módszer között?
kezdjük.,
mi a GET módszer?
hozzáfűzi az űrlapadatokat az URL-hez név / érték párokban. Az URL hosszát 2048 karakter korlátozza. Ezt a módszert nem szabad használni, ha van jelszava vagy néhány érzékeny információ, amelyet el kell küldeni a kiszolgálónak. Az űrlap benyújtására szolgál, ahol a felhasználó könyvjelzővel jelölheti az eredményt. Jobb, ha az adatok nem biztonságosak. Nem használható bináris adatok, például képek vagy word-dokumentumok küldésére. Ezenkívül $_GET asszociatív tömböt is biztosít az összes elküldött információ eléréséhez a GET módszer segítségével.,
példa:
Output –
most lépjünk előre, és nézzük meg a POST metódust.
mi a POST módszer?
az űrlapadatokat a HTTP kérés testéhez oly módon csatolja, hogy az adatok ne jelenjenek meg az URL-ben. Ez a módszer nem korlátozza az elküldendő adatméretet. A Postával ellátott formanyomtatványok nem könyvelhetők el. Ez a módszer lehet használni, hogy küldjön ASCII, valamint a bináris adatok, mint a kép, word dokumentumok. A POST metódus által küldött adatok HTTP fejlécen mennek keresztül, így a biztonság a HTTP protokolltól függ., Tudnia kell, hogy az információ biztonságos a biztonságos HTTP használatával. Ez a módszer egy kicsit biztonságosabb, mint a GET, mert a paramétereket nem tárolják a böngésző előzményeiben vagy a webszerver naplóiban. Ezenkívül $_POST asszociatív tömböt is biztosít az összes elküldött információ eléréséhez a POST módszer segítségével.
példa:
kimenet-
most, hogy tudod, mi a GET és POST módszerek, vessünk egy pillantást a GET vs POST módszer összehasonlítására.
mi a különbség a GET és POST módszer között?,
A |
POST |
GET Paraméterek szerepelnek URL |
POST paraméterek szerepelnek a test |
GET kéréseket gyakran használt elragadó dokumentumok, valamint a GET paraméterek használtak arra, hogy leírják, hogy melyik dokumentumot keresünk, (vagy), amit oldal vagyunk, a (vagy), meg ilyesmiket., |
a POST paramétereket gyakran használják az adatok frissítésére a kiszolgálón (vagy) a kiszolgálón tárolt adatok tényleges módosításához |
mivel URL-ben vannak, maximális URL-hossza van, mivel számos paramétert kódolhat. Például: az Internet Explorer 2000 karaktert tesz lehetővé az URL-ben, vagy valami hasonlót, ami meglehetősen korlátozott lehet. |
alapértelmezés szerint nincs maximális hossza. Most a szerver konfigurálható, a legtöbbnek maximális hossza van, de általában lényegesen hosszabb, mint 2000 karakter., |
amikor egy GET kérés-egy egyszerű kérés URL. Sok gép van közted és a szerver között, sok erőfeszítést takarít meg, ha tudjuk, hogy a dokumentum nem változott |
A Post paraméterek szinte soha nem kerülnek gyorsítótárba, mert valószínűleg frissíti az adatokat a kiszolgálón, így az ipari szabvány: ne gyorsítótárazza a |
nem szabad megváltoztatniuk a szervert. Önnek képesnek kell lennie arra, hogy ugyanazt a GET kérelmet adja át, a szerver pedig nem változhat. |
A Post kérések rendben vannak a kiszolgáló megváltoztatásához., Ez az, amit ezek általában a megkereső egy frissítést, a szerver nem gyorsítótárazott nincs maximális hossza |
ezzel véget ért ez a cikk, remélem, tanultál a GET metódust, POST módszer is a különbség a két módszer.
Ha többet szeretne tudni a PHP-ről, itt van egy teljes bemutató.,
Ha ezt a “get and post method” blogot relevánsnak találta, nézze meg az Edureka, egy megbízható online tanulási cég PHP tanúsítási képzését, amelynek hálózata több mint 250 000 elégedett tanuló.