Atšķirība starp saņemšanu un izlikšanu

Satura rādītājs:

Atšķirība starp saņemšanu un izlikšanu
Atšķirība starp saņemšanu un izlikšanu

Video: Atšķirība starp saņemšanu un izlikšanu

Video: Atšķirība starp saņemšanu un izlikšanu
Video: Coldplay - A Sky Full Of Stars (Official Video) 2024, Novembris
Anonim

Saņemt pret ziņu

Ja veidlapas dati ir kodēti ar URL, kas tiek pieprasīts no servera, tos sauc par Saņemt, savukārt, ja veidlapas dati tiek nosūtīti ziņojuma pamattekstā, tie tiek saukti par ziņu. Ja jums nav papildu informācijas ar URL, šī veidlapa tiek izmantota.

HTML lapas, kuras lasām savā tīmekļa pārlūkprogrammā, ir statiskas. Tie ir statiski dokumenti, un, kad mēs aktīvi mijiedarbojamies ar tīmekļa lapu, jums jebkurā gadījumā ir jānosūta dati atpakaļ serverī. Tas tiek panākts, izmantojot veidlapas, un ir divas metodes, kā izmantot veidlapu; Saņemt un izlikt. Izmantojot veidlapu, dati tiek kodēti, lai tos nosūtītu atpakaļ uz serveri. Kāda ir precīza atšķirība starp Saņemt un Izlikt?

Ja dati ir kodēti ar URL, kas tiek pieprasīts no servera, tos sauc par Get saskaņā ar HTML specifikācijām. Veidlapas datus no URL atdala lietojumprogramma, kas saņem datus. Pēc URL un veidlapas datu parsēšanas tie tiek izmantoti kā vaicājuma ievade. Ja tīmekļa URL beigās redzat garu vērtību un mainīgo daļu, varat saprast, ka jums ir darīšana ar vaicājumu Iegūt. Izmantojot visu vaicājuma informāciju, varat pievienot grāmatzīmēm visu URL, ja strādājat ar pieprasījumu Iegūt. Tātad, atkārtoti atverot grāmatzīmi, jūs noteikti varat redzēt vaicājuma rezultātus.

Ja veidlapas dati tiek nosūtīti ziņojuma pamattekstā, tos sauc par ziņu. Ja jums nav papildu informācijas ar URL, šī veidlapa tiek izmantota. Ziņu nevar saglabāt kešatmiņā lietotāja pārlūkprogrammas vēsturē, salīdzinot ar Iegūt. Šis nosacījums rodas situācijā, kad lapai ir atkārtoti jāiesniedz informācija tīmekļa serverim. Jūs diezgan bieži esat saskāries ar šo situāciju.

Izstrādājot veidlapu, bieži tiek ieteikts izmantot Get un tikai noteiktos apstākļos ir jāizmanto Post. Ja kāds no mainīgajiem avarē pārlūkprogrammu vai padara URL pārāk garu, varat izmantot veidlapu Publicēt. Pasta izmantošanai ir vairākas priekšrocības, jo tā ir labāka forma, ko varat izmantot, ja vēlaties padarīt lietojumprogrammas funkcionalitāti paslēptu vai mazāk redzamu citiem lietotājiem. Taču tas nav drošības solījums, jo ikviens var saprast jūsu izmantotos mainīgos no jūsu lietojumprogrammas pirmkoda.

Galvenās atšķirības starp Saņemt un Izlikt var raksturot šādi:

Redzamība

Šī ir būtiskā atšķirība starp Get un Post metodēm. Pieprasījums Saņemt ir pievienots vietrādim URL, atdalot to ar jautājuma zīmi. Ziņas pieprasījumu nevar redzēt, jo tas ir iekapsulēts HTTP pamattekstā.

Izpilde

Ir salīdzinoši viegli izveidot pieprasījumu Saņemt, un tas ir daudz ātrāk nekā izlikšanas pieprasījums. Taču ziņas pieprasījuma iekapsulēšanas process prasa laiku.

Datu veids

Tā kā pieprasījums Saņemt tiek nosūtīts, izmantojot URL, tas var būt tikai teksta formātā. Taču Post gadījumā šādu ierobežojumu nav, un tas var pārsūtīt gan bināros, gan teksta datus.

Datu kopa

Atribūtu “Enctype” ar vērtību var izmantot kopā ar izlikšanas pieprasījumiem, savukārt pieprasījumos Get var izmantot tikai ASCII rakstzīmes.

Ja veidlapa neizraisa blakusparādības, var izmantot “GET” metodi. Lielākā daļa datu bāzu ir ideāli piemērotas GET metodes izmantošanai.

Ieteicams: