Obțineți mesajele postate
Dacă datele formularului sunt codificate cu adresa URL solicitată de la server, aceasta este denumită Get, în timp ce, dacă datele formularului sunt trimise în corpul mesajului, acesta este denumit Post. Când nu aveți alte informații suplimentare cu adresa URL, se utilizează acest formular.
Paginile HTML pe care le citim în browserul nostru web sunt de natură statică. Acestea sunt documentele statice și atunci când interacționăm activ cu o pagină web, trebuie să trimiteți datele înapoi la sever în oricum. Acest lucru este realizat prin utilizarea formularelor și există două metode prin care puteți utiliza un formular; Obțineți și postați. Prin utilizarea formularului, datele sunt codificate pentru a le trimite înapoi la server. Acum, care este diferența exactă între Get și Post?
Dacă datele sunt codificate cu adresa URL solicitată de la server, aceasta este denumită "Obțineți" conform specificațiilor HTML. Datele formularului sunt separate de adresa URL de către aplicația care primește datele. După analizarea adresei URL și a formularului, aceasta este utilizată ca intrare pentru interogare. Dacă vedeți o coadă lungă de valori și variabile legate de sfârșitul unei adrese URL web, puteți înțelege că aveți de-a face cu interogarea Get. Cu toate informațiile de interogare, aveți posibilitatea să marcați întreaga adresă URL dacă lucrați cu solicitarea de solicitare. Deci, puteți vedea cu siguranță rezultatele interogării când deschideți din nou marcajul.
Dacă datele formularului sunt trimise în corpul mesajului, acesta este denumit Post. Când nu aveți alte informații suplimentare cu adresa URL, se utilizează acest formular. Postarea nu poate fi stocată în cache în istoricul browserului utilizatorului în comparație cu Get. Această condiție generează situația în care pagina trebuie să retrimită informațiile către serverul web. Noaptea v-ați confruntat cu această situație destul de des.
Adesea se recomandă să utilizați funcția Obțineți atunci când dezvoltați un formular și numai în anumite condiții trebuie să utilizați postarea. Dacă oricare dintre variabilele blochează browserul sau dacă face ca adresa URL să fie prea lungă, puteți utiliza formularul de înscriere. Există mai multe avantaje ale utilizării postului, deoarece este cea mai bună formă pe care o puteți utiliza dacă trebuie să faceți ca funcționalitatea aplicației dvs. să fie ascunsă sau mai puțin vizibilă celorlalți utilizatori. Dar aceasta nu este o promisiune de securitate, deoarece oricine poate înțelege variabilele pe care le utilizați din codul sursă al aplicației.
Diferențele majore dintre Get și Post pot fi subliniate ca:
Aceasta este diferența fundamentală dintre metodele Get and Post. Cererea de solicitare este atașată la adresa URL separată printr-un semn de întrebare. Cererea Post nu poate fi văzută deoarece este încapsulată în corpul HTTP.
Este relativ ușor să creați o cerere de solicitare și este mult mai rapidă decât solicitarea de postare. Dar cererea Post necesită timp în procesul de încapsulare.
De la primirea solicitării prin adresa URL, aceasta poate fi doar în format text. Dar nu există o astfel de restricție în cazul postului și poate purta atât date binare cât și text.
Atributul "Enctype" cu valoare poate fi folosit cu cererile Post, în timp ce cererile de preluare pot folosi doar caracterele ASCII.
Dacă formularul nu provoacă efecte secundare, se poate utiliza metoda "GET". Majoritatea bazelor de date sunt ideale pentru utilizarea metodei GET.