avem două metode de solicitare HTTP în PHP pentru manipularea formularelor, unde datele de formular trimise de la utilizatori pot fi colectate folosind aceste metode. Pentru a trimite informații serverului web de la clientul browserului, folosim metodele GET și POST.,
- GET Method: datele sunt solicitate dintr-o anumită resursă
- POST Method: datele sunt trimise pentru a fi procesate într-o anumită resursă
aceste metode codifică folosind o schemă numită codificare URL înainte ca browserul să trimită informațiile. Caracterele non-alfanumerice sunt înlocuite cu valori hexazecimale, iar golurile sunt eliminate și înlocuite cu caracterul+. După codificarea informațiilor, acestea sunt trimise serverului.
- ce este metoda GET?
- ce este metoda POST?
- care este diferența dintre metoda GET și POST?
să începem.,
ce este metoda GET?
adaugă date de formular la adresa URL în perechi nume / valoare. Lungimea URL-ului este limitată de 2048 de caractere. Această metodă nu trebuie utilizată dacă aveți o parolă sau unele informații sensibile care trebuie trimise serverului. Acesta este utilizat pentru trimiterea formularului în care utilizatorul poate marca rezultatul. Este mai bine pentru datele care nu sunt sigure. Nu poate fi folosit pentru a trimite date binare, cum ar fi imagini sau documente word. De asemenea, oferă $_GET array asociativ pentru a accesa toate informațiile trimise folosind metoda GET.,
exemplu:
Output –
acum să mergem mai departe și să aruncăm o privire la metoda POST.
ce este metoda POST?
acesta adaugă date de formular la corpul cererii HTTP în așa fel încât datele să nu fie afișate în adresa URL. Această metodă nu are restricții privind dimensiunea datelor care trebuie trimise. Trimiterile prin formular cu POST nu pot fi marcate. Această metodă poate fi utilizată pentru a trimite ASCII, precum și date binare, cum ar fi documente de imagine și word. Datele trimise prin metoda POST trec prin antetul HTTP, astfel încât securitatea depinde de protocolul HTTP., Trebuie să știți că informațiile dvs. sunt sigure prin utilizarea http securizat. Această metodă este puțin mai sigură decât GET, deoarece parametrii nu sunt stocați în istoricul browserului sau în jurnalele serverului web. De asemenea, oferă $_POST array asociativ pentru a accesa toate informațiile trimise folosind metoda POST.
exemplu:
Output –
acum că știți care sunt metodele GET și POST, să aruncăm o privire la compararea metodei GET vs POST.
care este diferența dintre metoda GET și POST?,
MESAJ |
|
OBȚINE Parametrii sunt incluse în URL-ul |
POST parametri sunt incluse în corp, |
cereri sunt adesea folosite pentru preluarea documentelor și a OBȚINE parametri sunt utilizați pentru a descrie documentul care cautam (sau) la ce pagina suntem pe (sau de) lucruri de această natură., |
parametrii POST sunt adesea folosite pentru actualizarea datelor pentru a face de fapt modificări la server (sau) la datele deținute pe server |
deoarece acestea sunt în URL-ul, au o lungime URL maximă, deoarece puteți codifica mai mulți parametri. De exemplu: Internet Explorer permite 2000 de caractere în URL sau ceva de genul acesta care poate fi destul de limitativ. |
în mod implicit, acestea nu au o lungime maximă. Acum serverul poate fi configurat și majoritatea trebuie să aibă o lungime maximă, dar de obicei este substanțial mai mare de 2000 de caractere., |
când facem o solicitare GET – o cerere simplă pentru URL. Există o mulțime de mașini între tine și server se salvează o mulțime de efort dacă știm documentul nu sa schimbat |
parametrii Post sunt aproape niciodată în cache, deoarece sunt, probabil, actualizarea datelor de pe server, astfel încât standardul industriei este: nu cache POST cerere |
ei nu ar trebui să schimbe serverul. Ar trebui să puteți face aceeași solicitare de preluare și serverul nu ar trebui să se schimbe. |
cererile de postare sunt în regulă pentru a schimba serverul., Asta este ceea ce ei sunt, în general, utilizat pentru a solicita o actualizare pentru server și nu sunt în cache și nu există o lungime maximă |
Cu aceasta am ajuns la sfârșitul acestui articol, sper că ai învățat despre metoda GET, POST metodă, precum și diferența între cele două metode.dacă doriți să aflați mai multe despre PHP, iată un tutorial complet.,
dacă ați găsit acest blog” obțineți și postați metoda ” relevant, consultați cursul de certificare PHP de la Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de cursanți mulțumiți răspândiți pe tot globul.