sabato 13 luglio 2013

Cosa è un postback

Il postback è un concetto della programmazione web che indica l'avvenimento di un POST da un url verso un url identico.
Entrando in pò più nel dettaglio si deve far riferimento a come funzionano le richieste web. Le richieste possono avvenire in due modi:


  1. GET : la richiesta di un url passa eventuali parametri nell'url stesso ed eventualmente nel querystring
  2. POST : la richiesta passa i parametri nel corpo della richiesta stessa. I parametri, come nel querystring sono passati con coppie chiave - valore
A questo punto possiamo dare un esempio di postpack.

  1. l client (ad esempio attraverso il browser), richiede una pagina. La richiesta arriva al server. Il server crea l'HTML e lo restituisce al client.
  2. Nell'HTML è presente un tag FORM. Nel form è presente un tag button. Premendo il bottone il client posta (invia una richiesta marcata come "POST") al server, con tutti i dati del form.
  3. L'attributo "action" del form non viene specificato, la richiesta di post avviene verso la stessa pagina postata.

Questo è un postback.

In ASP. NET l'oggetto System.Web.UI.WebControls.Page ha una proprietà "IsPostBack". Questa viene avvalorata a "True", nel caso di un postback

Nessun commento:

Posta un commento