Metoda de solicitare în PHP și Super Globals în PHP

R

Ce este HTTP?

În acest tutorial, veți învăța metoda de solicitare HTTP în PHP. Hypertext Transfer Protocol (HTTP) este un protocol de comunicare client și server. Permite comunicarea între server și client folosind protocolul cerere-răspuns. De exemplu, clientul trimite o solicitare către server, iar serverul returnează răspunsul care conține un cod de stare împreună cu informații despre cerere.

Metode HTTP

Protocolul HTTP permite următoarele metode de a trimite cereri către server.

  • GET
  • POST
  • PUT
  • HEAD
  • DELETE
  • PLASTURE
  • OPŢIUNI

Dintre metodele HTTP de mai sus, metodele GET și POST sunt cele mai comune și utile. În acest tutorial PHP, veți afla despre metodele GET și POST în PHP.

Metoda de solicitare HTTP GET în PHP

Metoda GET trimite date către o anumită resursă. Metoda Get folosește un șir de interogare (pereche de date cheie/valoare) pentru a trimite date în adresa URL.

Proprietățile metodei GET

  • Poate stoca în cache prin memorie.
  • Rămâneți în istoricul browserului.
  • Îl putem marca.
  • Nu este recomandat atunci când aveți de-a face cu date sensibile.
  • Restricții specifice de lungime. Poate gestiona maximum 1024 de caractere.
  • Folosit doar pentru a solicita date. Nu se poate modifica.

În PHP $ _GET este o matrice globală care conține informații despre cererile de obținere sub formă de pereche cheie-valoare (matrice asociativă).

Metoda de solicitare HTTP POST în PHP

POST este cea mai utilă metodă de solicitare din protocolul HTTP. Metoda POST trimite datele trimise în corpul cererii. Această metodă creează și actualizează resurse.

Proprietățile metodei POST

  • Nu stocați niciodată în cache cererea în memorie.
  • Nu rămâneți în istoricul browserului.
  • Nu poate fi marcat.
  • Nu există restricții privind lungimea datelor.
  • Este mai sigur să trimiteți datele în comparație cu metoda GET.

În PHP $ _ POST este o matrice globală care conține informații despre solicitările postate sub formă de pereche cheie-valoare (matrice asociativă).

Metoda de solicitare HTTP PUT în PHP

Ambele metode PUT și POST sunt utilizate pentru a crea sau actualiza resurse pe server. Cu toate acestea, există o diferență între metodele POST și PUT. Trimiterea cererilor POST, din nou și din nou, va crea aceleași resurse de mai multe ori. Pe de altă parte, metoda PUT produce același rezultat la trimiterea cererilor din nou și din nou.

Metoda de solicitare HEAD în PHP

Metoda HEAD funcționează similar cu metoda GET, deoarece ambele sunt folosite pentru a obține resurse. Cu toate acestea, metoda HEAD este diferită de metoda GET prin faptul că nu returnează resursa în răspuns. De exemplu, efectuarea unei cereri GET /users va trimite o listă de utilizatori ca răspuns. Dar efectuarea unei cereri HEAD /users va reveni nu va returna o listă de utilizatori.

Solicitarea HEAD este folosită practic pentru a verifica ce va fi returnat în răspuns. Cum ar fi înainte de a descărca un fișier mare sau de a obține un răspuns mare.

Metoda de solicitare DELETE în PHP

Metoda de solicitare DELETE elimină unele resurse specifice.

Metoda de solicitare OPȚIUNI în PHP

Metoda OPȚIUNI specifică opțiunile de comunicare pentru resursa țintă.

În secțiunea următoare, vom compara metodele GET și POST, deoarece acestea sunt metode HTTP utilizate în principal de dezvoltatori. Ar trebui să știți ce metodă este potrivită pentru a utiliza. După trecerea la tutorialele PHP avansate, acest conținut vă va ajuta să dezvoltați datele formularelor GET și POST cu mai multă înțelegere.

Când să folosiți GET și POST?

GET metoda trimite datele cererii ca parte a URL-ului solicitării. Este clar de aici că, dacă te afli pe o platformă sensibilă în care datele nu pot fi expuse lumii, metoda GET nu este niciodată folosită. Metoda GET are o limită de maximum 2000 de caractere în URL. Prin urmare, cererea de date peste această limită nu este inclusă prin această metodă.

Bara metoda este mult mai sigură și mai sigură, deoarece datele sunt trimise folosind corpul solicitării. În acest fel, nu este vizibil pentru nimeni și, prin urmare, nu poate fi modificat. De asemenea, nu există limită pentru date, metoda POST poate fi folosită pentru a face atât cereri de dimensiuni mici, cât și de mari dimensiuni. Deoarece metoda GET folosește o adresă URL pentru a trimite date, aceasta poate fi marcată. Dar, marcarea solicitărilor POST nu este posibilă.

Variabile super globale în PHP

Variabilele super globale în PHP sunt accesibile de oriunde și stochează informații specifice în ele. Avem următoarea listă de variabile super globale în PHP.

Numele variabileiDescriere
$GLOBALEConține toate variabilele globale. Aceste variabile sunt întotdeauna disponibile în orice domeniu.
$ _REQUESTFolosit pentru a obține date după trimiterea formularului HTML.
$_COOKIEConține toate cookie-urile din scriptul curent.
$ _ POSTColectați date din formularul HTML când method=post
$ _GETColectați date din formularul HTML când method=get
$_FILESMatrice asociativă de articole încărcate în scriptul curent folosind method=post
$_ENVVariabilele de mediu sunt disponibile pentru scriptul curent.
$ _SESIUNEStocați variabilele de sesiune pentru sesiunea curentă.
$ _SERVERStocați informații despre locațiile antet, cale și script.
Variabile globale în PHP

JSON înseamnă Javascript Object Notation. JSON este o reprezentare a datelor sub formă de obiecte javascript. Este foarte ușor de citit și utilizat ca structură de intrare și ieșire a cererii. Datele postate pot fi trimise sub formă de obiecte JSON. Pe de altă parte, răspunsul poate fi și în format JSON.

Un lucru care face obiectele JSON foarte utilizabile este că este compatibil cu aproape orice limbaj de pe partea de server și de pe partea clientului. Din acest motiv, dezvoltatorii pot face cereri și pot obține răspunsuri folosind un format JSON standard.

Pentru referințe oficiale la solicitările PHP, faceți clic aici.

Adaugă comentariu

Rețeaua de tutori

Învață PHP de la A la Z