Scusate il titolo in inglese, ma esprimerlo in italiano sarebbe stato troppo lungo.
Cosa succede quando un client richiede una risorsa (documento HTML, PDF, MP3 o qualsiasi altra cosa) ad un server? Il server elabora la richiesta del client e, se possibile, invia le informazioni richieste al client richiedente. Tutto questo è gestito dai vari protocolli TCP/IP e HTTP, ma non scendiamo troppo nel dettaglio.
Se siete a digiuno di protocolli e volete maggiori informazioni, una lettura a questo recente articolo non può fare che bene.
Cosa succede se il client richiede una risorsa che incorpora codice server-side (PHP, .NET, JSP o qualsiasi altro linguaggio)? Al passaggio prima descritto si aggiunge un ulteriore step. Questo step è quello necessario all’elaborazione degli script all’interno del documento; questo processo è gestito dal server application.
Cosa succede, nel primo caso, se prima di ricevere la risposta dal server, la comunicazione viene interrotta (ad esempio chiudendo il client, la connessione o interrompendo la comunicazione)? Semplice, il protocollo di comunicazione si accorge che è stata interrotta per cui fa sapere che può lasciar cadere la richiesta, visto che non c’è più nessuno ad aspettare la risposta.
Ma cosa succede se il documento è in fase di elaborazione da parte del server application, come ipotizzato nel secondo caso?














