Hangimise ja postitamise erinevus

Sisukord:

Hangimise ja postitamise erinevus
Hangimise ja postitamise erinevus

Video: Hangimise ja postitamise erinevus

Video: Hangimise ja postitamise erinevus
Video: Ja Rule - Wonderful ft. R. Kelly, Ashanti 2024, Juuli
Anonim

Hanki vs postitus

Kui vormiandmed on kodeeritud serverilt küsitava URL-iga, nimetatakse neid hankimiseks, samas kui vormiandmed saadetakse kirja sisus, nimetatakse seda postituseks. Kui teil pole URL-iga täiendavat teavet, kasutatakse seda vormi.

HTML-lehed, mida oma veebibrauseris loeme, on oma olemuselt staatilised. Need on staatilised dokumendid ja kui me veebilehega aktiivselt suhtleme, peate andmed nagunii serverisse tagasi saatma. See saavutatakse vormide kasutamisega ja vormi saab kasutada kahel viisil; Hankige ja postitage. Vormi kasutades andmed kodeeritakse, et need serverisse tagasi saata. Mis vahe on hankimisel ja postitamisel?

Kui andmed on kodeeritud serverilt küsitava URL-iga, nimetatakse neid vastav alt HTML-i spetsifikatsioonidele kui Get. Vormi andmed eraldab andmed URL-ist rakendus, mis andmeid vastu võtab. Pärast URL-i ja vormiandmete sõelumist kasutatakse seda päringu sisendina. Kui näete veebi-URL-i lõppu seotuna pikka väärtuste ja muutujate saba, saate aru, et tegemist on päringuga Hangi. Kogu päringu teabega saate kogu URL-i järjehoidjatesse lisada, kui töötate hankimistaotlusega. Nii näete kindlasti päringu tulemusi, kui avate järjehoidja uuesti.

Kui vormiandmed saadetakse kirja sisus, nimetatakse seda postituseks. Kui teil pole URL-iga täiendavat teavet, kasutatakse seda vormi. Võrreldes Get-iga ei saa postitust vahemällu salvestada kasutaja brauseriajaloos. See tingimus tekib olukorras, kus leht peab teabe uuesti veebiserverisse esitama. Olete öösel selle olukorraga üsna sageli kokku puutunud.

Vormi väljatöötamisel soovitatakse sageli kasutada Get-i ja ainult teatud tingimustel peate kasutama Post. Kui mõni muutujatest jookseb brauseris kokku või muudab URL-i liiga pikaks, saate kasutada postitamisvormi. Posti kasutamisel on mitmeid eeliseid, kuna see on parem vorm, mida saate kasutada, kui peate oma rakenduse funktsioonid teistele kasutajatele varjatuks või vähem nähtavaks tegema. Kuid see ei ole lubadus turvalisuse kohta, sest igaüks saab teie kasutatavatest muutujatest aru oma rakenduse lähtekoodist.

Peamised erinevused hankimise ja postitamise vahel on järgmised:

Nähtavus

See on Get- ja Postimeetodite põhiline erinevus. Taotlus Hangi lisatakse URL-ile, eraldatuna küsimärgiga. Postitustaotlust ei saa näha, kuna see on kapseldatud HTTP kehasse.

Esitus

Hangi taotlust on suhteliselt lihtne luua ja see on palju kiirem kui postitamistaotlus. Kuid postitamistaotlus võtab kapseldamise protsessi aega.

Andmetüüp

Kuna hankimistaotlus saadetakse URL-i kaudu, võib see olla ainult tekstivormingus. Kuid Posti puhul sellist piirangut pole ja see võib kanda nii binaar- kui ka tekstiandmeid.

Andmekogum

Väärtusega atribuuti „Enctype” saab kasutada postitamispäringutega, samas kui taotluste hankimine saab kasutada ainult ASCII-märke.

Kui vorm ei põhjusta kõrvalmõjusid, võib kasutada GET-meetodit. Enamik andmebaase sobivad ideaalselt GET-meetodi kasutamiseks.

Soovitan: