Aanvraagmethode in PHP en Super Globals in PHP

R

Wat is HTTP?

In deze tutorial leer je de HTTP-verzoekmethode in PHP. Hypertext Transfer Protocol (HTTP) is een protocol voor client- en servercommunicatie. Het maakt de communicatie tussen server en client mogelijk met behulp van het request-response-protocol. De client stuurt bijvoorbeeld een verzoek naar de server en de server retourneert een antwoord dat een statuscode en verzoekinformatie bevat.

HTTP-methoden

Het HTTP-protocol staat de volgende methoden toe om verzoeken naar de server te verzenden.

  • GET
  • POST
  • PUT
  • HEAD
  • VERWIJDEREN
  • PATCH
  • OPTIES

Van de bovenstaande HTTP-methoden zijn GET- en POST-methoden het meest gebruikelijk en nuttig. In deze PHP-tutorial leer je over GET- en POST-methoden in PHP.

HTTP GET-verzoekmethode in PHP

De GET-methode verzendt gegevens naar een specifieke bron. De methode Get gebruikt een Query-tekenreeks (sleutel/waarde-paar van gegevens) om gegevens in de URL te verzenden.

Eigenschappen van de GET-methode

  • Kan op geheugen cachen.
  • Blijf in de browsergeschiedenis.
  • We kunnen er een bladwijzer voor maken.
  • Niet aanbevolen bij het omgaan met gevoelige gegevens.
  • Specifieke lengtebeperkingen. Het kan maximaal 1024 tekens aan.
  • Alleen gebruikt om gegevens op te vragen. Kan niet wijzigen.

in PHP $ _GET is een globale array die de informatie over get-verzoeken bevat in de vorm van een sleutel-waardepaar (associatieve array).

HTTP POST-verzoekmethode in PHP

POST is de meest bruikbare aanvraagmethode in het HTTP-protocol. De POST-methode verzendt de gegevens die in de aanvraagtekst zijn verzonden. Met deze methode worden bronnen gemaakt en bijgewerkt.

Eigenschappen van de POST-methode:

  • Cache verzoek nooit in het geheugen.
  • Blijf niet in de browsergeschiedenis.
  • Er kan geen bladwijzer van worden gemaakt.
  • Er zijn geen beperkingen op de gegevenslengte.
  • Het is veiliger om de gegevens te verzenden in vergelijking met de GET-methode.

in PHP $ _POST is een globale array die informatie over postverzoeken bevat in de vorm van een sleutel-waardepaar (associatieve array).

HTTP PUT-verzoek Methode in PHP

Zowel PUT- als POST-methoden worden gebruikt om bronnen op de server te maken of bij te werken. Er is echter een verschil tussen de POST- en PUT-methoden. Als u POST-verzoeken keer op keer verzendt, worden dezelfde bronnen meerdere keren gemaakt. Aan de andere kant produceert de PUT-methode hetzelfde resultaat bij het steeds opnieuw verzenden van verzoeken.

HEAD-verzoekmethode in PHP

De HEAD-methode werkt op dezelfde manier als de GET-methode, omdat beide worden gebruikt om bronnen te krijgen. De HEAD-methode verschilt echter van de GET-methode doordat deze de bron in het antwoord niet retourneert. Als u bijvoorbeeld een GET-verzoek /users maakt, wordt als reactie een lijst met gebruikers verzonden. Maar het maken van een HEAD-verzoek /users will return levert geen lijst met gebruikers op.

Het HEAD-verzoek wordt in principe gebruikt om te controleren wat er in het antwoord wordt geretourneerd. Zoals voordat u een groot bestand downloadt of een grote respons krijgt.

VERWIJDER aanvraag Methode in PHP

DELETE-verzoekmethode verwijdert enkele specifieke bronnen.

OPTIES aanvraag Methode in PHP

OPTIONS-methode specificeert de communicatie-opties voor de doelbron.

In de volgende sectie zullen we de GET- en POST-methoden vergelijken, aangezien dit de meest gebruikte HTTP-methoden zijn door de ontwikkelaars. U moet weten welke methode geschikt is om te gebruiken. Nadat u bent overgestapt op de geavanceerde PHP-tutorials, zal deze inhoud u helpen om GET- en POST-formuliergegevens met meer begrip te ontwikkelen.

Wanneer gebruik je GET en POST?

de GET methode verzendt de aanvraaggegevens als onderdeel van de aanvraag-URL. Het is vanaf hier duidelijk dat, als u zich op een gevoelig platform bevindt waar gegevens niet aan de wereld kunnen worden blootgesteld, de GET-methode nooit wordt gebruikt. De GET-methode heeft een limiet van maximaal 2000 tekens in de URL. Daarom wordt er bij deze methode geen gebruik gemaakt van verzoekgegevens boven deze limiet.

De post methode is veel veiliger en veiliger omdat de gegevens worden verzonden met behulp van de aanvraagtekst. Op deze manier is het voor niemand zichtbaar en kan het dus niet worden gewijzigd. Er is ook geen limiet aan gegevens, de POST-methode kan worden gebruikt voor het maken van zowel kleine als grote verzoeken. Omdat de GET-methode een URL gebruikt om gegevens te verzenden, kan er een bladwijzer voor worden gemaakt. Maar het is niet mogelijk om de POST-verzoeken te bookmarken.

Super Global-variabelen in PHP

Super globale variabelen in PHP zijn overal toegankelijk en slaan er specifieke informatie in op. We hebben de volgende lijst met super globale variabelen in PHP.

VariabelenaamOmschrijving
$GLOBALSBevat alle globale variabelen. Deze variabelen zijn altijd beschikbaar op elk bereik.
$ _REQUESTWordt gebruikt om gegevens op te halen na het indienen van een HTML-formulier.
$ _COOKIEBevat alle cookies in het huidige script.
$ _POSTVerzamel gegevens van HTML-formulier wanneer method=post
$ _GETVerzamel gegevens van HTML-formulier wanneer method=get
$_FILESAssociatieve array van items geüpload naar het huidige script met method=post
$_ENVEr zijn omgevingsvariabelen beschikbaar voor het huidige script.
$ _SESSIONSla sessievariabelen op voor de huidige sessie.
$ _SERVERSla informatie op over kop-, pad- en scriptlocaties.
Globale variabelen in PHP

JSON staat voor Javascript Object Notation. JSON is een weergave van gegevens in de vorm van javascript-objecten. Het is zeer leesbaar en wordt gebruikt als een invoer- en uitvoerstructuur voor verzoeken. De postgegevens kunnen in de vorm van JSON-objecten worden verzonden. Aan de andere kant kan het antwoord ook in JSON-formaat zijn.

Een ding dat JSON-objecten zeer bruikbaar maakt, is dat het compatibel is met bijna elke server- en client-side taal. Hierdoor kunnen ontwikkelaars verzoeken doen en antwoorden krijgen met behulp van een standaard JSON-formaat.

Voor officiële verwijzing naar PHP-verzoeken klik op hier.

Voeg commentaar toe

Tutor netwerk

Leer PHP van A tot Z