Metodo di richiesta in PHP e Super Global in PHP

R
PHP Array Ordinamento e funzioni utili
Gestione dei file in PHP

Cos'è l'HTTP?

In questo tutorial imparerai il metodo di richiesta HTTP in PHP. Hypertext Transfer Protocol (HTTP) è un protocollo di comunicazione client e server. Consente la comunicazione tra server e client utilizzando il protocollo richiesta-risposta. Ad esempio, il client invia una richiesta al server e il server restituisce una risposta che contiene un codice di stato insieme alle informazioni sulla richiesta.

Metodi HTTP

Il protocollo HTTP consente ai seguenti metodi di inviare richieste al server.

  • GET
  • POST
  • PUT
  • TESTA
  • DELETE
  • PATCH
  • VERSIONI

Tra i metodi HTTP di cui sopra, i metodi GET e POST sono i più comuni e utili. In questo tutorial PHP imparerai a conoscere i metodi GET e POST in PHP.

Metodo di richiesta HTTP GET in PHP

Il metodo GET invia i dati a una risorsa specifica. Il metodo Get utilizza una stringa di query (coppia di dati chiave/valore) per inviare i dati nell'URL.

Proprietà del metodo GET

  • Può memorizzare nella cache.
  • Rimani nella cronologia del browser.
  • Possiamo aggiungerlo ai segnalibri.
  • Non consigliato quando si tratta di dati sensibili.
  • Restrizioni di lunghezza specifiche. Può gestire un massimo di 1024 caratteri.
  • Utilizzato solo per richiedere dati. Impossibile modificare.

In PHP $ _GET è un array globale contenente le informazioni sulle richieste get sotto forma di coppia chiave-valore (array associativo).

Metodo di richiesta HTTP POST in PHP

POST è il metodo di richiesta più utile nel protocollo HTTP. Il metodo POST invia i dati inviati nel corpo della richiesta. Questo metodo crea e aggiorna le risorse.

Proprietà del metodo POST

  • Non memorizzare mai la richiesta nella cache.
  • Non rimanere nella cronologia del browser.
  • Non può essere aggiunto ai segnalibri.
  • Non ci sono restrizioni sulla lunghezza dei dati.
  • È più sicuro inviare i dati rispetto al metodo GET.

In PHP $ _POST è un array globale contenente informazioni sulle richieste di post sotto forma di coppia chiave-valore (array associativo).

Metodo di richiesta HTTP PUT in PHP

Entrambi i metodi PUT e POST vengono utilizzati per creare o aggiornare le risorse sul server. Tuttavia, c'è una differenza tra i metodi POST e PUT. L'invio di richieste POST, ancora e ancora, creerà le stesse risorse più volte. D'altra parte, il metodo PUT produce lo stesso risultato inviando più volte le richieste.

HEAD request Metodo in PHP

Il metodo HEAD funziona in modo simile al metodo GET poiché entrambi vengono utilizzati per ottenere risorse. Tuttavia, il metodo HEAD è diverso dal metodo GET in quanto non restituisce la risorsa nella risposta. Ad esempio, effettuando una richiesta GET /users invierà un elenco di utenti in risposta. Ma fare una richiesta HEAD /users will return non restituirà un elenco di utenti.

La richiesta HEAD viene fondamentalmente utilizzata per verificare cosa verrà restituito nella risposta. Ad esempio prima di scaricare un file di grandi dimensioni o ottenere una risposta importante.

DELETE metodo di richiesta in PHP

Il metodo di richiesta DELETE rimuove alcune risorse specifiche.

OPZIONI richiesta Metodo in PHP

Il metodo OPTIONS specifica le opzioni di comunicazione per la risorsa di destinazione.

Nella prossima sezione, confronteremo i metodi GET e POST poiché questi sono per lo più metodi HTTP utilizzati dagli sviluppatori. Dovresti sapere quale metodo è adatto da usare. Dopo essere passati ai tutorial avanzati di PHP, questo contenuto ti aiuterà a sviluppare i dati dei moduli GET e POST con maggiore comprensione.

Quando usare GET e POST?

il GET Il metodo invia i dati della richiesta come parte dell'URL della richiesta. È chiaro da qui che, se ti trovi su una piattaforma sensibile in cui i dati non possono essere esposti al mondo, il metodo GET non viene mai utilizzato. Il metodo GET ha un limite di massimo 2000 caratteri nell'URL. Quindi, i dati della richiesta oltre questo limite non vengono presi in considerazione da questo metodo.

il POST il metodo è molto più sicuro e protetto poiché i dati vengono inviati utilizzando il corpo della richiesta. In questo modo non è visibile a nessuno e quindi non può essere modificato. Inoltre, non c'è limite ai dati, il metodo POST può essere utilizzato per effettuare richieste di piccole e grandi dimensioni. Poiché il metodo GET utilizza un URL per inviare dati, è possibile aggiungerlo ai segnalibri. Tuttavia, non è possibile aggiungere ai segnalibri le richieste POST.

Variabili super globali in PHP

Le variabili super globali in PHP sono accessibili da qualsiasi luogo e memorizzano informazioni specifiche in esse. Abbiamo il seguente elenco di variabili super globali in PHP.

Nome variabileDESCRIZIONE
$GLOBALIContiene tutte le variabili globali. Queste variabili sono sempre disponibili in qualsiasi ambito.
$ _REQUESTUtilizzato per ottenere dati dopo aver inviato il modulo HTML.
$_BISCOTTOContiene tutti i cookie nello script corrente.
$ _POSTRaccogli i dati dal modulo HTML quando method=post
$ _GETRaccogli i dati dal modulo HTML quando method=get
$_FILEArray associativo di elementi caricati nello script corrente utilizzando method=post
$_ENVLe variabili d'ambiente sono disponibili per lo script corrente.
$_SESSIONEMemorizza le variabili di sessione per la sessione corrente.
$ _SERVERMemorizza le informazioni sulle posizioni di intestazione, percorso e script.
Variabili globali in PHP

JSON sta per Javascript Object Notation. JSON è una rappresentazione di dati sotto forma di oggetti javascript. È altamente leggibile e utilizzato come struttura di input e output di richiesta. I dati del post possono essere inviati sotto forma di oggetti JSON. D'altra parte, la risposta può essere anche in formato JSON.

Una cosa che rende gli oggetti JSON altamente utilizzabili è che è compatibile con quasi tutti i linguaggi lato server e lato client. Per questo motivo, gli sviluppatori possono effettuare richieste e ottenere risposte utilizzando un formato JSON standard.

Per un riferimento ufficiale alle richieste PHP, fare clic su per saperne di più, clicca qui.

PHP Array Ordinamento e funzioni utili
Gestione dei file in PHP

Aggiungi un commento

Rete di tutor

Condividi questo

Impara PHP dalla A alla Z