Tecnologie di comunicazione - Servizi Web
Parliamo di alcuni termini comunemente usati in relazione a Internet.
WWW
WWW è l'acronimo di World Wide Web. WWW è uno spazio di informazioni abitato da documenti interconnessi e altri media a cui è possibile accedere tramite Internet. WWW è stato inventato dallo scienziato britannico Tim Berners-Lee nel 1989 e ha sviluppato ilfirst web browser nel 1990 per facilitare lo scambio di informazioni attraverso l'uso di interconnessi hypertexts.
Un testo che contiene un collegamento a un altro pezzo di testo è chiamato ipertesto. Le risorse web sono state identificate da un nome univoco chiamatoURL evitare la confusione.
Il World Wide Web ha rivoluzionato il modo in cui creiamo, archiviamo e scambiamo informazioni. Il successo del WWW può essere attribuito a questi fattori:
- Di facile utilizzo
- Uso di multimedia
- Interconnessione di pagine tramite ipertesti
- Interactive
HTML
HTML sta per Hypertext Markup Language. Un linguaggio progettato in modo tale che parti di testo possano essere contrassegnate per specificarne la struttura, il layout e lo stile nel contesto dell'intera pagina è chiamatomarkup language. La sua funzione principale è definire, elaborare e presentare il testo.
HTML è il linguaggio standard per la creazione di pagine Web e applicazioni Web e per il loro caricamento in formato web browsers. Come WWW, è stato creato da Time Berners-Lee per consentire agli utenti di accedere facilmente alle pagine da qualsiasi pagina.
Quando invii una richiesta per una pagina, il server web invia il file in formato HTML. Questo file HTML viene interpretato dal browser web e visualizzato.
XML
XML sta per eXtensible Markup Language. È un linguaggio di markup progettato per archiviare e trasportare i dati in modo sicuro, protetto e corretto. Come indica la parola estensibile, XML fornisce agli utenti uno strumento per definire la propria lingua, in particolare per visualizzare i documenti su Internet.
Qualsiasi documento XML ha due parti: structure e content. Facciamo un esempio per capirlo. Supponiamo che la tua biblioteca scolastica voglia creare un database di riviste a cui si abbona. Questo è il file XML CATALOG che deve essere creato.
<CATALOG>
<MAGAZINE>
<TITLE>Magic Pot</TITLE>
<PUBLISHER>MM Publications</PUBLISHER>
<FREQUENCY>Weekly</FREQUENCY>
<PRICE>15</PRICE>
</MAGAZINE>
<MAGAZINE>
<TITLE>Competition Refresher</TITLE>
<PUBLISHER>Bright Publications</PUBLISHER>
<FREQUENCY>Monthly</FREQUENC>
<PRICE>100</PRICE>
</MAGAZINE>
</CATALOG>
Ogni rivista contiene informazioni su titolo, editore, frequenza e prezzo memorizzate. Questa è la struttura del catalogo. Valori come Magic Pot, MM Publication, Monthly, Weekly, ecc. Sono il contenuto.
Questo file XML contiene informazioni su tutte le riviste disponibili nella libreria. Ricorda che questo file non farà nulla da solo. Ma un altro pezzo di codice può essere facilmente scritto per estrarre, analizzare e presentare i dati archiviati qui.
HTTP
HTTP sta per Hypertext Transfer Protocol. È il protocollo più fondamentale utilizzato per il trasferimento di testo, grafica, immagini, video e altri file multimediali suWorld Wide Web. HTTP è un fileapplication layer protocollo del TCP/IP suite in client-server modello di rete ed è stato delineato per la prima volta da Time Berners-Lee, padre del World Wide Web.
HTTP è un file request-responseprotocollo. Ecco come funziona:
Il client invia la richiesta a HTTP.
Viene stabilita una connessione TCP con il server.
Dopo l'elaborazione necessaria, il server restituisce la richiesta di stato e un messaggio. Il messaggio potrebbe avere il contenuto richiesto o un messaggio di errore.
Una richiesta HTTP è chiamata metodo. Alcuni dei metodi più popolari sonoGET, PUT, POST, CONNECT, ecc. I metodi che hanno meccanismi di sicurezza incorporati sono chiamati metodi sicuri mentre altri sono chiamati unsafe. La versione di HTTP completamente sicura è HTTPS, dove S sta per sicuro. Qui tutti i metodi sono sicuri.
Un esempio di utilizzo del protocollo HTTP è:
https : //www.tutorialspoint.com/videotutorials/index.htm
L'utente richiede (facendo clic su un collegamento) la pagina dell'indice dei video tutorial sul sito tutorialspoint.com. Altre parti della richiesta vengono discusse più avanti nel capitolo.
Nomi di dominio
Il nome di dominio è un nome univoco assegnato a un server per identificarlo sul World Wide Web. Nella richiesta di esempio fornita in precedenza -
https://www.tutorialspoint.com/videotutorials/index.htm
tutorialspoint.com è il nome del dominio. Il nome di dominio ha più parti chiamate etichette separate da punti. Parliamo delle etichette di questo nome di dominio. Si chiama l'etichetta più a destra .comtop level domain(TLD). Altri esempi di TLD includono.net, .org, .co, .au, eccetera.
L'etichetta lasciata al TLD, ovvero tutorialspoint, è second level domain. Nell'immagine sopra,.co etichetta in .co.uk è il dominio di secondo livello e .uk è il TLD. www è semplicemente un'etichetta utilizzata per creare il file subdomaindi tutorialspoint.com. Un'altra etichetta potrebbe essereftp per creare il sottodominio ftp.tutorialspoint.com.
Viene chiamata questa struttura ad albero logica dei nomi di dominio, a partire dal dominio di primo livello fino ai nomi di dominio di livello inferiore domain name hierarchy. La radice della gerarchia dei nomi di dominio ènameless. La lunghezza massima del nome di dominio completo è di 253 caratteri ASCII.
URL
URL sta per Uniform Resource Locator. L'URL si riferisce alla posizione di una risorsa Web sulla rete di computer e al meccanismo per recuperarla. Continuiamo con l'esempio precedente:
https://www.tutorialspoint.com/videotutorials/index.htm
Questa stringa completa è un URL. Parliamo delle sue parti -
index.htm è il resource (pagina web in questo caso) che deve essere recuperata
www.tutorialspoint.com è il server su cui si trova questa pagina
videotutorials è la cartella sul server in cui si trova la risorsa
www.tutorialspoint.com/videotutorials è il percorso completo della risorsa
https è il protocollo da utilizzare per recuperare la risorsa
L'URL viene visualizzato nella barra degli indirizzi del browser web.
Siti web
Website è un insieme di web pages sotto un unico nome di dominio. Web page è un documento di testo che si trova su un server e connesso a World Wide Webtramite ipertesti. Utilizzando l'immagine che rappresenta la gerarchia del nome di dominio, questi sono i siti web che possono essere costruiti:
- www.tutorialspoint.com
- ftp.tutorialspoint.com
- indianrail.gov.in
- cbse.nic.in
Tieni presente che non esiste alcun protocollo associato ai siti Web 3 e 4 ma verranno comunque caricati utilizzando il protocollo predefinito.
Browser web
Web browser è un application software per accedere, recuperare, presentare e attraversare qualsiasi risorsa identificata da a URL sul World Wide Web. I browser web più popolari includono:
- Chrome
- Internet Explorer
- Firefox
- Apple Safari
- Opera
Server Web
Web server è qualsiasi software application, computer o networked deviceche serve file agli utenti secondo la loro richiesta. Queste richieste vengono inviate dai dispositivi client tramite richieste HTTP o HTTPS. Il popolare software per server web includeApache, Microsoft IIS, e Nginx.
Web hosting
Web hosting è un servizio Internet che consente a individui, organizzazioni o aziende di archiviare web pages a cui è possibile accedere su Internet. Web hosting service providersdispongono di server web su cui ospitano i siti web e le loro pagine. Forniscono anche le tecnologie necessarie per rendere disponibile una pagina web su richiesta del client, come discusso in HTTP sopra.
Script Web
Script è un insieme di istruzioni scritte utilizzando qualsiasi programming language e interpreted (piuttosto che compiled) da un altro programma. Viene chiamato l'incorporamento di script nelle pagine web per renderle dinamicheweb scripting.
Come sai, web pages vengono creati utilizzando HTML, archiviato sul server e quindi caricato in web browserssu richiesta del cliente. In precedenza queste pagine web eranostaticin natura, cioè ciò che una volta veniva creato era l'unica versione mostrata agli utenti. Tuttavia, sia gli utenti moderni che i proprietari di siti web richiedono una certa interazione con le pagine web.
Esempi di interazione includono la convalida di moduli online compilati dagli utenti, la visualizzazione di messaggi dopo che l'utente ha registrato una scelta, ecc. Tutto ciò può essere ottenuto tramite web scripting. Lo scripting Web è di due tipi:
Client side scripting- Qui gli script incorporati in una pagina vengono eseguiti dal computer client stesso utilizzando il browser web. I linguaggi di scripting lato client più popolari sono JavaScript, VBScript, AJAX, ecc.
Server side scripting- Qui gli script vengono eseguiti sul server. La pagina Web richiesta dal client viene generata e inviata dopo l'esecuzione degli script. I linguaggi di scripting lato server più popolari sono PHP, Python, ASP .Net, ecc.
Web 2.0
Web 2.0 è la seconda fase di sviluppo in World Wide Web dove l'enfasi è posta dynamic e user generated contentpiuttosto che contenuto statico. Come discusso in precedenza, il World Wide Web inizialmente supportava la creazione e la presentazione di contenuto statico utilizzando HTML. Tuttavia, con l'evoluzione degli utenti, la domanda di contenuti interattivi è cresciuta e per aggiungere questo dinamismo ai contenuti è stato utilizzato lo scripting web.
Nel 1999, Darcy DiNucci ha coniato il termine Web 2.0 per sottolineare il cambio di paradigma nel modo in cui le pagine web venivano progettate e presentate all'utente. È diventato popolare intorno al 2004.
Esempi di contenuti generati dagli utenti nel Web 2.0 includono siti Web di social media, comunità virtuali, chat dal vivo, ecc. Questi hanno rivoluzionato il modo in cui viviamo e utilizziamo Internet.