Server web: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
Riga 12:
Quando un browser web, come [[Google Chrome]] o [[Mozilla Firefox|Firefox]], necessita di un file ospitato su un server web, il browser richiederà il file tramite HTTP<ref>{{Cita web|url=https://it.gadget-info.com/difference-between-web-browser|titolo=Differenza tra browser Web e server Web|sito=it.gadget-info.com|lingua=it|accesso=2021-10-27}}</ref>. Quando la richiesta viene ricevuta dal server web, il server HTTP accetterà la richiesta, troverà il contenuto e lo re-invierà al browser tramite HTTP<ref name=":0">{{Cita web|url=https://www.ionos.it/digitalguide/server/know-how/tutto-quello-che-ce-da-sapere-sui-web-server/|titolo=Cos’è un server web? E con quali software funziona?|sito=IONOS Digitalguide|lingua=it|accesso=2021-10-27}}</ref>.
 
Nello specifico, quando un browser richiede una pagina da un server web, il processo seguirà una serie di passaggi. Innanzitutto, un utente specificherà un URL nella [[barra degli indirizzi]] di un browser web. Il browser web otterrà quindi l'indirizzo IP del nome di dominio, traducendo l'[[Uniform Resource Locator|URL]] tramite DNS ([[Domain Name System]]) o effettuando una ricerca nella sua [[cache]]. Questo porterà il browser su un server web. Il browser richiederà quindi il file specifico dal server Web tramite una richiesta HTTP. Il server web risponderà, inviando al browser la pagina richiesta, sempre tramite HTTP. Se la pagina richiesta non esiste o se qualcosa va storto, il server web risponderà con un messaggio di errore. Il browser sarà quindi in grado di visualizzare la pagina web<ref>{{Cita web|url=https://giselda.altervista.org/reti1.php|titolo=server web|sito=giselda.altervista.org|accesso=2021-10-27}}</ref>.
 
È inoltre possibile ospitare più domini su un server Web<ref name=":0" />.
Riga 23:
* creazione e pubblicazione di [[Pagina web|pagine web]].
 
Molti server Web di base supportano anche lo scripting lato server, utilizzato per utilizzare script su un server Web in grado di personalizzare la risposta al client. Lo scripting lato server viene eseguito sulla macchina server e in genere ha un ampio set di funzionalità, che include l'accesso al database. Il processo di scripting lato server utilizzerà anche ASP, [[PHP]] e altri linguaggi di scripting. Questo processo consente anche la creazione dinamica di documenti HTML<ref name=":1" />.
 
=== Server web dinamici e statici ===
Un server web può essere utilizzato per servire contenuti statici o dinamici. Statico si riferisce al contenuto mostrato così com'è, mentre il contenuto dinamico può essere aggiornato e modificato. Un server [[web statico]] sarà composto da un computer e da un software [[Hypertext Transfer Protocol|HTTP]]. È considerato statico perché il server invierà i file ospitati così come sono a un browser<ref name=":2">{{Cita web|url=https://www.geeksforgeeks.org/difference-between-static-and-dynamic-web-pages/|titolo=Difference between Static and Dynamic Web Pages|sito=GeeksforGeeks|data=2019-05-23|lingua=en-us|accesso=2021-10-27}}</ref>.
 
I [[Browser|browser Web]] dinamici saranno costituiti da un server web e da altro software come un server di applicazioni e un [[Base di dati|database]]. È considerato dinamico perché il server delle applicazioni può essere utilizzato per aggiornare i file ospitati prima che vengano inviati a un browser. Il server web può generare contenuto quando richiesto dal database. Sebbene questo processo sia più flessibile, è anche più complicato<ref name=":2" />.