Search This Blog

10/01/2010

Introduzione ai webserver

Questo articolo è disponibile su  doc.coblan.it

Un webserver è in realtà un http server, quindi un software capace di gestire il protoccolo http.

Http e HTML

Tutti conosciamo il web o www, oggi è diventato normale “navigare” sul web, visitare siti, crearli, partecipare alle varie comunità. Tutto questo si appoggia su vari componenti:

  • Il browser o navigatore, i più noti sonohttps://doc.coblan.it/doku.php?id=httpd:introduzione_ai_webserver Internet Explorer, Firefox, Safari, Opera, Chrome e altri


  • Il linguaggio HTML che permette di scrivere le pagine web. L'html viene poi interpretato e presentato tramite il browser


  • Il protocollo HTTP che permette la richiesta di una pagina web, il passaggio di parametri e la risposta con il contenuto -HTML- della pagina stessa


  • Il webserver che a partire da una richiesta HTTP emessa da un browser costruisce la pagina web, magari con strumenti esterni - php, perl, java e altri - e la invia al richiedente




Rete

Dal punto di vista della rete l'http usa il protocollo TCP sulla porta 80. Quindi quando sul browser si digita un indirizzo viene sotto inteso che la porta di destinazione è la 80 o la 443 per http o https

Lavoro di un webserver

Volendo riassumere al massimo un web server è un software che riceve una richiesta tramite un URL e deve trovare il file che gli corrisponde.
Es. quando si scrive https://doc.coblan.it/test.html nel browser la richiesta viene inviata al webserver responsabile di “doc.coblan.it”. Questo webserver estrapola un percorso su i propri dischi - per esempio /var/www/doc.coblan.it/test.html - e restituisce quel file che deve contenere un formato riconosciuto dal browser - html, gif, jpg, png, js, css….



In alcuni casi particolari prima di ripartire verso il browser il file recuperato deve essere ulteriormente elaborato, solitamente da un programma o libreria esterna che genera il contenuto html necessario al browser.



No comments:

Post a Comment