Különbség a HTML-ben a GET és a POST módszer között

Szerző: Laura McKinney
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 6 Lehet 2024
Anonim
Különbség a HTML-ben a GET és a POST módszer között - Technológia
Különbség a HTML-ben a GET és a POST módszer között - Technológia

Tartalom


A GET és a POST két olyan hatékony módszer, amelyek az adatoknak a kiszolgálóra és a böngészőre szükségszerűen szükségesek a kiszolgálóval való kommunikációhoz. A két módszer különbözik abban az esetben, ha a GET módszer a kódolt adatokat hozzáadja az URI-hez, míg POST módszer esetén az adatokat a testhez, nem pedig az URI-hez csatolják. Ezen felül a GET módszer használatos az adatok visszakeresésére. Ezzel szemben a POST módszer az adatok tárolására vagy frissítésére szolgál.

A forma a címke az űrlap tartalmának kifejezésére szolgál; ezt más néven űrlap-ellenőrzés. Ezeket az űrlapokat kitölti az adatokkal kapcsolatos adatok, majd elküldik azokat a távoli géphez további feldolgozás céljából. Az űrlap működése két kulcsfontosságú dolgot foglal magában: az előbbi a program címspecifikációja, amely az űrlap tartalmát kezeli AKCIÓ. Később az a módszer-specifikáció, amelyen belül az űrlapadatok áramlanak a segítségével ELJÁRÁS tulajdonság.


Az ACTION attribútum leírja, hogyan kell kezelni a HTML űrlapot. A METHOD attribútum kezeli az adatok benyújtási folyamatát. A GET és POST módszer a METHOD attribútum alá tartozik.

    1. Összehasonlító táblázat
    2. Meghatározás
    3. Főbb különbségek
    4. Példa
    5. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaKAPPOST
A paraméterek belül vannak elhelyezveURITest
CéljaDokumentumok visszakereséseAz adatok korszerűsítése
Lekérdezés eredményeKépesek könyvjelzővel ellátni.Nem lehet könyvjelzővel ellátni.
BiztonságSebezhető, mivel simaBiztonságosabb, mint a GET módszer
Űrlap adattípus korlátozásokCsak ASCII karakterek megengedettek.
Nincs korlátozás, akár bináris adatok is megengedettek.
Az űrlapadatok hosszaA lehető legkevesebbet kell tartani.Bármely tartományban fekszik.
LáthatóságBárki láthatja.Nem jeleníti meg a változókat az URL-ben.
Változó méretLegfeljebb 2000 karakter.Akár 8 Mb
gyorsítótárralA módszer adatai tárolhatók.Nem tárolja az adatokat.


A GET módszer meghatározása

GET módszer az URL kérésére szolgál egy webkiszolgálótól a HTML-dokumentumok letöltéséhez. Ez egy szokásos módszer a böngészők számára az információk továbbítására, amelyek a HTTP protokoll részét képezik. A GET-módszer URL formájában jelenik meg, így könyvjelzővel ellátható. A GET-et széles körben használják a keresőmotorokban. Miután a felhasználó benyújtotta a lekérdezést a keresőmotornak, a motor végrehajtja a lekérdezést, és megadja az eredményül kapott oldalt. A lekérdezés eredménye linkként állítható be (könyvjelzővel).

A GET módszer lehetővé teszi horgonyok generálását, amely elősegíti a CGI program elérését az űrlap használatát lekérdező kérdéssel. A lekérdezés hivatkozásként van felépítve, tehát a link meglátogatásakor a CGI program megkeresi a megfelelő információkat az adatbázisból.

A GET módszernek vannak bizonyos biztonsági problémái, mivel a beillesztett adatok láthatóak az URL-ben. Csak korlátozott mennyiségű adat továbbítható a GET módszer segítségével, mivel a böngésző által áthaladó URL hossza ezer karakter lehet.

A GET módszerrel kapcsolatos másik kérdés az, hogy nem tud foglalkozni az idegen nyelvekkel. A GET metódus használatát nem javasoljuk, de még akkor is, ha a metódus attribútumai nem vannak meghatározva, akkor a GET metódust használják alapértelmezésként.

A POST módszer meghatározása

POST A módszer akkor alkalmazható, ha jelentős mennyiségű információ juthat át. Amikor egy szerver a POST-ot használó űrlapon kapja meg a kérést, akkor továbbra is a „bal oldali információkat” figyeli. Egyszerű szavakkal: a módszer az űrlapbevitel minden releváns információját azonnal átadja az igénylés után az URL-re.

A POST módszernek két kapcsolatot kell létrehoznia a webszerverrel, míg a GET csak egyet hoz létre. A POST-ban szereplő kéréseket ugyanúgy kezeli, mint a GET módszernél, ahol a terek a plusz (+) jelben vannak feltüntetve, a többi karakter pedig az URL-mintában van kódolva. Lehetőség van egy fájl elemeire is.

  1. A GET módszer a paramétereket az URI belsejébe helyezi, míg a POST módszer hozzáteszi a paramétereket a testhez.
  2. A GET-t alapvetően az információk lekérésére használják. Ezzel szemben a POST módszer célja az adatok frissítése.
  3. A POST lekérdezés eredményeit nem lehet könyvjelzővel megjelölni, míg a GET lekérdezés eredményeit könyvjelzővel lehet megjelölni, mert URL formátumban létezik.
  4. A GET módszernél az információ látható az URL-en, ami növeli a sebezhetőségeket és a hackelés kockázatát. Ezzel szemben a POST módszer nem mutat változót az URL-ben, és több kódolási technika is használható benne, amelyek rugalmassá teszik.
  5. Ha a GET módszert használja az űrlapon, akkor csak ASCII karaktereket fogadunk el adattípusokban. Éppen ellenkezőleg, a POST módszer nem köti az adattípusokat, és nem engedélyezi a bináris és az ASCII karaktereket.
  6. A változó méret a GET módszerben kb. 2000 karakter. Ezzel szemben a POST módszer akár 8 MB változó méretet is lehetővé tesz.
  7. A GET módszer adatai gyorsítótárban tárolhatók, míg a POST módszer adatai nem.


Példa a GET-re

Amikor a felhasználó beír egy URL-t a böngésző helysávjába, például http // www.example.com / xyz / file1.htm. A címet ezután érvényes HTTP GET kérésré konvertálják, GET / xyz / file1.htm HTTP / 1.0.

Ezt a kérést ezután továbbítják a szerverre www.example.com. A kérelem a következőket kéri: file1.htm ban,-ben xyzkönyvtárat, és csatlakozik-e a HTTP 1.0 nyelvjárásához. Itt a felhasználó nem kapja meg a fájlt önmagában a fájl benyújtása után, valójában egy program fut a háttérben, hogy kezelje az űrlapadatokat.

A felhasználónak végrehajtáshoz át kell adnia az űrlapadatokat a program nevével. A végrehajtás eléréséhez az űrlapinformációt csatolják a kért URL-hez. Száz karakterből álló URL-t generál, például a tényleges adatokkal, http://www.example.com/cgi-x/comments.exe?Name=AI+Alena&Age=23&Gender=female.

Példa a POST-ra

Az űrlap által elküldött adatok például a következők lehetnek Név = AI + Alena & Age = 23 & nem = nő. A program az adatokat particionálás útján kezeli. Az űrlapadatok másképp kódolhatók a használatával enctype attribútum a POST metódusban.

Az űrlap tartalmát általában nem látja az URL, és fő előnye az, hogy jelentős mennyiségű adatot lehet benyújtani POST módszerrel.

Következtetés

A GET és a POST metódust használják az adatoknak a kiszolgálóra történő beillesztésére, és a fő különbség köztük az, hogy a GET módszer az adatokat hozzáfűzi az űrlap műveleti attribútumában meghatározott URI-hez. Ezzel szemben a POST módszer az adatokat csatolja a kért testülethez. A GET módszer használata nem megfelelő, ha az érzékeny információkat ki kell tölteni az űrlapon. A POST módszer akkor hasznos, ha a felhasználónak jelszavakat vagy más bizalmas információkat kell kitöltenie.