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.
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