The New Alison App has just launched Download Now
We'll email you at these times to remind you to study
You can set up to 7 reminders per week
We'll email you at these times to remind you to study
Monday
Reminder set
7am
Tuesday
Reminder set
7am
Wednesday
Reminder set
7am
Thursday
Reminder set
7am
Friday
Reminder set
7am
Saturday
Reminder set
7am
Sunday
Reminder set
7am
Layer applicazione: HTTP, HTML & TELNET
Ciao. Così, continueremo la nostra discussione su HTTP, HTML e TELNET. Così, come leiabbiamo visto che i client HTTP sono funzionanti su una modalità server client. Quindi,client HTTP tipicamente browser richiederanno al server HTTP che sono server web.E rifletta in sostanza risponderà il documento web alle cose giuste. Quindi, questodocumenti sono tipicamente in una formattazione in un linguaggio di markup ipertestuale a destra. Quindi, questoè un linguaggio strutturato che permette a un parser o HTTP che c'è nel browser HTTPdi guardare il documento e visualizzare opportunamente il documento sullo schermodestra.Così, quello che faremo come questi giorni HTML viene insegnato a partire dagli stessi giorni di scuola. Così, iocredo che la maggior parte di voi abbia qualche conoscenza sull'HTML, ma quello che noi facciamo noi che facciamo, noifaremo un rapido sguardo a quel diverso aspetto di questo documento HTML a destra.Così, prima che una cosa ho pensato di menzionare che potrebbe aver saltato nella precedente lezioneche è questo un concetto di proxy HTTP. Quindi, questo è interessante cherivisiteremo qualche volta a quest' ultimo della cosa mentre guarda le cose.(Fare Slide Time: 01.41)Solo per avere prima di passare all'HTML, quindi c'è un concetto di server proxy HTTP oproxy. Quindi, cosa fa i proxies per il diritto del server HTTP. Quindi, ci sono diversi aspettidi destra. Così, può catturare qualcosa, può addirittura fare una sorta di filtraggiodelle operazioni che saranno consentite, che tipo di dati possono registrare dati e tipo di cosa.Così, c'è un server intermedio che accede ad un server proxy. Quindi, ci sono diversi setdi proxy server solo per citare che c'è una cosa chiamata proxy HTTP. Così, noiarriveremo a quello in una fase successiva quando avremo discusso su un proxy severs.(Fare Slide Time: 02.23)Ora, gli stand HTML per il linguaggio di markup ipertestuale, è un linguaggio informatico utilizzato percreare le pagine web giuste. E molti di noi hanno provato la nostra mano, ma questi giorni tanti strumentisono disponibili. Quindi, perlopiù non stiamo facendo direttamente codifica HTML, ma utilizzando alcuni strumentiper codificarlo. Tag raccontano al browser web come visualizzare una pagina destra, il tag racconta un browser webcome visualizzare una pagina. Può avere estensione htm o stella html. Quindi, la paginapuò essere dot html o htm. Quindi, questo ci sia un linguaggio di tag giusto. Tag significa che vedròche ci sarà un tag di apertura e di chiusura. E il contenuto il tag dettami o raccontail browser web che come la pagina deve essere visualizzata, e in quale colore, quale formatoe come deve essere visualizzato quale posizione e così via.(Fare Slide Time: 03.15)Così, gli elementi HTML, i tag sono gli elementi che creano componenti della pagina, tagcircondato da un maggiore e minore di quello che di solito arrivano a coppiedestra. Quindi, è che ci dovrebbe essere un tag di inizio e ci dovrebbe essere un tag di fine. Quindi, p slash p, quindiper dire tag per paragrafo questo è questo. Le cose in tra sono i contenuti di elemento destro. I tag sononon caso sensibili, nuovo standard per utilizzare i casi più bassi a destra.(Fare Slide Time: 03.49)Quindi, come un tipico documento HTML dovrebbe avere un tag HTML di HTML e slash HTMLcon sorgente si tratta di un documento HTML. C'è un'intestazione che è possibile dare a capo che tag,e intestazione possono avere titolo e altre cose, ci può essere un tag corpo o contenuto.(Fare Slide Time: 04.09)Proprio come quello che vediamo qui come queste sono definizioni di tipo di documento che è in quelDTD che definisce che quali sono le cose possono essere definite in HTML. E se si guarda ache HTML, HTML sono il contenitore di tutto il documento. Header è il titolo del corpo destro della paginadel contenuto della pagina. Quindi, arriva così.(Fare Slide Time: 04.35)Come se guardiamo alla pagina IITKgp. Quindi, qui se si vede che è un titolo particolare della paginaviene visualizzato come quale Indian Institute of Technology Kharagpur e tipo dicose giuste. Così, infine, la cosa che viene visualizzata dal browser è un HTML,qualche forma di pagina HTML.(Fare Slide Time: 04.54)Quindi, ci sono tag diverse è prima di tutto impossibile discutere tutti i tag e potrebbenon essere necessario anche. Quindi, coloro che stanno lavorando alla scrittura HTML dovrebbero fare riferimento a un libroo a un documento web alcuni documenti web per scrivere le cose. Quindi, e ci sono diversi buonitutorial uno che è quello del consorzio www o le scuole w3 sono eccellenti tutorial sonolì a per i principianti a guardarlo. Quindi, alcuni tag popolari sono perlopiù utilizzati una è l'intestazione. Quindi, è possibile avere diversi livelli di intestazioni come un documento in parola (Fare riferimentoTempo: 05.36) e ci sono paragrafo inserire una riga in tra e prima di un paragrafo.(Fare Slide Time: 05.41)Come qui ci sono diversi tipi di rubriche. Analogamente, possiamo avere diversi tipi diparagrafi anche.(Fare Slide Time: 05.48)Ci sono altri tag che sono interessanti quello che diciamo destra link. Quindi, un documentoche si collega ad altro e tipo di quelli. Quindi, tre tipi di link. Link a una pagina della stessacartella destra, è possibile collegarsi alla stessa cartella; collegarsi ad una pagina di una cartella diversa; e collegareall'esterno della pagina web su internet. Quindi, può essere nella stessa cartella il link c'è. Quindi,possono essere alcuni dati da spaccare o l'immagine etcetera. E qualcosa in una cartelladiversa, quindi quel link, ma all'interno di quella pagina o qualcosa può essere totalmente fuori dalla paginadominio stesso.(Fare Slide Time: 06.23)Così, similmente è come se avessi quel link un href www IITKgp ac dot in poi andare alla home page diIITKgp, quindi posso avere questa sorta di collegamento alle cose. Quindi, due componenti,uno è l'indirizzo e il testo che descrive il componente. Quindi, quello che vediamo che il testosarà una sorta di collegamento ipertestuale dove se si fa clic si andrà a quella particolare pagina.(Fare Slide Time: 06.49)E possiamo avere cose diverse possiamo avere tag di risorsa immagine immagine. Quindi, tag vuotanessun tag di chiusura qui. Quindi, è fonte di immagine è il particolare url. Quindi, alternativo è la descrizionedell'immagine. E url i punti alla posizione del particolare file chedove il file è lì indica le cose. E alt descrive l'immagine sullo schermolettore giusto. Quindi, qual è la descrizione dell'immagine su quando la descrizione viene datasulla cosa giusta. Così, posso avere IIT Kharagpur, dire edificio principale (Fare riferimento Tempo: 07.26)immagine o posso dire qualcosa di qualche altra particolare immagine della regione altro tipo di cose.(Fare Slide Time: 07.36)Così, in questo un esempio quello stesso cartella campione Pic dot nomeLink relativo link; lookper l'immagine nella stessa cartella nomi di cartella diversi. Quindi, posso avere le immagini slashsamplePic dot gif. O può essere la stessa cartella o in una cartella diversa in quel caso hoper specificare la cartella particolare.(Fare Slide Time: 07.57)Così, questa è un'altra cosa divisione o sezione del documento. Utilizzare il gruppo di elementi aapplicando il formato o il colore div di esempio di stile, dire titolo della sezione, dire rete informaticacome qui abbiamo scritto una pagina. Diciamo che se provo a mostrarti, diciamo che lo apro in un pad note elo salva file salva come, così l'ho salvato sul desktop. Diciamo che dico sample HTML dire 1 dot htmla destra. Quindi, questo è il nome del file che ho salvato.E se vado su questo particolare file di esempio dove viene salvato, basta controllare il filedove è OK lasciatemi salvare in un'altra cartella. File aperti, salva come nel desktop ho una cartelladenominata SKG sample 1 dot HTML che possiamo salvare. Quindi, ora, se andiamo a quella particolare cartellaallora possiamo avere quei dati visualizzati. Quindi, mi faccia controllare dove lo SKG dica che questo èil campione che ho aperto questo. Aperto. Così, questo è display, ciao da HTML che se tu se noiguardiamo siamo lì a destra, pagina di esempio, poi ciao da NPTEL particolare colorecambio in una sezione etcetera. Così, viene visualizzato qui fuori. Quindi, non una bella pagina, è necessario avere una buona estetica di avere quella pagina da visualizzare comunqueè possibile scrivere una pagina molto semplice come quella giusta.(Fare Slide Time: 10.31).Come è, ci mostrerà come se fosse mostrata così. Allo stesso modo posso incontrare le mie pagineavendo come in questa particolare pagina di esempio che diversi link importanti etcetera, Ipossono visualizzare quei link a destra.(Fare Slide Time: 10.41)Così, questo è se lo guardiamo un tipico documento HTML che ha un'intestazione di titolo, il tuo contenutoe così via.(Fare Slide Time: 10.52)Quindi, ecco un'altra pagina in cui scrivere quel documento posso avere questo tipo di documentoqui. Di nuovo possiamo guardare a questa cosa particolare. Diciamo che se copio questi, file salvacome lasciarmi risparmiare come html 2 dot htm, salva. Vai a quella cartella ora lasciami andare in skg e poiquesto è l'array. Quindi, ovviamente dice xyz personale e penso che qualcosa sia lì dice che c'èqualche errore in modo da mostrare qualcosa di sbagliato o le cose ci sono. Quindi, è più diun altro che la sintassi, è se lo trovi è più di un se il tuo senso estetico cherende una pagina più appetibile e tipo di cose. Sicuramente una tecnologia di content contentla tecnologia c'è, ma progettare una pagina è più di una estetica della persona chesta progettando la pagina, in modo che quella html.(Fare Slide Time: 12.12)E possiamo avere diversi tipi di cose il colore del testo colore, il colore del link, il colore di sfondo, scegliere la dimensione del carattere e il tipo di cosa. Quindi, molte cose di livello di testo ci sono. Quindi, conquesto ora cerchiamo di guardare a questo aspetto le nostre basi http e html. Alcuni degli aspettisaremo rivisitati piuttosto in diversi casi riperderemo di nuovo alcuni di questo aspetto. Quindi, la cosa successiva di cui vogliamo discutere è che un altro protocollo che si chiamaTELNET. Quindi, quello che abbiamo visto il protocollo chiamato DNS, http uno ci piace vedere questo protocolloo FTP e questo un altro protocollo molto diffuso per TELNET principalmente utilizzato per la registrazione remotain un sistema. Così, posso TELNET ad un server ad un altro server ad una atl'altra estremità della rete o nella stessa rete o in una rete diversa.(Fare Slide Time: 13.15)Quindi, se lo guardiamo, quindi c'è un client telnet e c'è un server telnet. Lì la richiesta clientva l'input per le cose, le open up prendono l'azione sulle cose e restituisconoindietro. Quindi, se dico che il programma client è telnet, il al server c'è un server telnetdovrebbe essere in esecuzione. Tipicamente quello che diciamo è un daemon telnet d. Quindi, qualcosail protocollo è telnet; e l'applicazione è anche telnet. Come se io dico che il protocollo èmaiuscola HTTP l'applicazione è il piccolo tipo http di cose o il client è lì server èHTTP lì, qui anche lì.(Fare Slide Time: 13.56)Così, solo per mostrare la cosa a telnet è il protocollo che fornisce una struttura di comunicazione orientata al bidirezionaleotto bit a byte. Telnet è un programma che supporta il protocolloTELNET su TCP. Quindi, è un servizio orientato alla connessione. Molti protocolli di applicazionesono costruiti sul protocollo telnet. Così, posso costruire telnet come la specie di una sorta dipiggyback su telnet e costruire applicazioni diverse alla base del quale si utilizzerà il diritto di protocolloTELNET, perché ha una connessione orientata al TCP è una connessione bidirezionalee così via. Quindi, nome diversi protocollo sfrutta questo protocollo TELNET.
Layer di applicazione: HTTP, HTML & TELNET - Parte 2
Così, la connessione TCP RFCs 854, la porta telnet popolare è la porta 23, ma posso fare telnetin altro porto. Come un modo che ho visto in HTTP anche la porta ben nota è la porta 80, maposso fare in porto diverso anche qui. I dati e il controllo sono oltre la stessa connessione.Così, c'è un altro termine che entra in gioco mentre parliamo di telnet è il terminale virtuale di rete. Rappresentazione intermedia di un terminale generico, fornisce un linguaggiostandard per la comunicazione delle funzioni di controllo del terminale. Quindi, è una rappresentazione intermediadel terminale generico, fornire un linguaggio standard per la comunicazione della funzione di controllo del terminale, quindi è un terminale virtuale di rete.(Fare Slide Time: 15.28)Così, come quello che vediamo sottostante TCP è lì sopra che NVT c'è, su che lìsono diversi i processi server. Quindi, quello che abbiamo TCP, i processi server NVT equesto comunica con i processi del server, il client comunica con il processodi processo, quindi quello è il telnet. Se guardo, è il client telnet che sta guardando il server telneta turno hanno entrambi questo NVT o i terminali virtuali di rete. Così,come abbiamo visto la rappresentazione intermedia di un terminale generico, in modo che mostriperché telnet alla fine stai cercando di aprire un terminale all'altra estremità.Così, da qui si cerca di aprire un altro terminale, lavorare su quella particolare altre macchine. Quindi, questo è lì. Fornito un linguaggio standard per la comunicazione per la funzione timere controllo altrimenti ci sarà molto problema con i caratteri di escapee il tipo di cosa. Così, fornisce le cose. Sottostante il TCP c'è, cioè la funzionalità del layer di trasporto orientato alla connessione.(Fare riferimento Slide Time: 16.34)E se si guarda al server TELNET avere diverse cose una è l'utenteapplicazioni a destra, un'altra è che ci sono diversi controllo server o l'interfaccia di controllo.C'è un accesso e un'interfaccia multi - utente a destra. Ci sono ci possono essere più interfaccia multiutenteo telnet necessità di gestarlo. Così, il client quando si connette, si connetteal server e il server si prende cura di quelli in background.(Fare Slide Time: 17.01)Quindi, ci sono diverse opzioni negoziate che tutti NVT supportano una serie minimale di funzionalitàdestra. Quindi il qualunque sia il sistema e il tipo di cose, dovrebbe supportare un minimo setdi capacità. Qualche terminale ha più capacità rispetto al set minimale che è assolutamentenessun problema, ma dovrebbero avere un set minimale. La serie di opzioni non fa parte del protocollo telnet. Queste opzioni non fanno parte di queste cose, in modo che le nuove funzioni terminali possano essereincorporate senza modificare il protocollo telnet. Quindi, il protocollo TELNET è più suche rende questa comunicazione a capitare su questo diritto netto.Quindi, se si sta aumentando l'opzione o modificando l'opzione che è senza effettuare il protocollo telnet. Così, lo ha staccato e dà una migliore interoperabilità. Due punti finali negoziano unaserie di opzioni di mutuo accettabile, quindi modalità di riga e modalità di versi, echoche qualunque cosa sia vi è riecheggiante c'è un character set EBCDIC versusASCII e tipo di cosa. Quindi, hanno bisogno del punto finale necessario per negoziare reciprocamente su un'opzioneaccettabile; altrimenti qualunque cosa si stia facendo in modo da essere trasmesso eeseguito all'altra estremità che sarà un problema serio su quello.(Fare Slide Time: 18.21)Ci sono diverse funzioni di controllo. Il TELNET include il supporto per le funzioni di serie di controllocomunemente supportate dai server proprio in serie di. Questo fornisce un meccanismo diuniforme per la comunicazione della funzione di controllo. Quindi, esiste una serie di funzioni di controllo,supportate dal server. E queste funzioni di controllo consentono a questa cosa di comunicazioneglobale di succedere a destra.(Fare Slide Time: 18.51)Quindi, alcune delle funzioni di controllo sono qui, come una è l'interruzione di processo di interruzione IP di interruzione di processo; o l'interruzione di output non invia più output al terminale utente. Sei lì, qualchetipo di un tipo di cose che sei vivo controlla per vedere se il sistema è ancora in esecuzione. C'èErase Character o cancellazione CE ultimo carattere inviato a destra. Quindi, c'è una funzione di controllo di tipo erase, perché potrebbe essere necessario cancellare l'ultimo carattere che potrebbe esserequalcosa in più in arrivo. La linea Erase elimina tutti gli input nella linea correntedestra. Ecco, queste sono le cose che sono diverse funzioni di controllo una serie di alcuneserie di funzioni di controllo del TELNET.(Fare Slide Time: 19.44)Così, tutti i comandi TELNET e il flusso di controllo lanciano la stessa connessione TCP. Quindi, lìè una cosa sola. Quindi, non c'è alcun dato separato e la connessione di controllo diversamente da FTP proprio lìera la porta 20, 21, uno è dato per uno è il tipo di controllo delle cose, sono la stessa connessione TCP. I comandi iniziano con un carattere speciale chiamato interpretazione comando escapecarattere o codice IAC. Quindi, c'è un codice IAC chiamato tipicamente 255. E se un 255 èinviato come dati, allora ci dovrebbe essere seguito da un altro 255 a destra. Quindi, se il dato stesso è un255, allora dovrebbe essere seguito da altri 255. Se l'IAC si trova, il byte successivo è se un IACtrovato, il byte successivo è IAC, un singolo byte è rappresentato su applicazione e terminale.Se IAC è seguito da qualsiasi altro codice, lo strato TELNET interpreta questo come un comandolike. Così, IAC dopo che c'è qualsiasi altro codice il TELNET interpreta come un comando eprova ad eseguirlo come per il protocollo per quel comandi o le regole per quel comandi.(Fare Slide Time: 20.50)Così, è possibile utilizzare il programma telnet per giocare con il diritto di protocollo TELNET oppure per lavorare con il protocolloTELNET. Telnet è un client TCP/IP generico. Quindi, è generico TCP genericoTCP client. Invia qualunque tipo di digitazione sulle stampe socket TCP qualunque sia il backup diil socket TCP, quindi è un tipo di cose molto semplice e alla vaniglia utile per verificare i server TCP. Protocolli basati su ASCII a destra. Quindi, ci sono diversi server TCP che sipossono essere utili per la verifica. Anche io posso testare il mail server. Quindi, la posta come SMTP è tipicamente inporta 25. Quindi, se dico telnet, qualche mail server, porta 25, risponderà bene. Quindi, questo èquesta è una modalità di un posso possiamo grossolanamente dire che si tratta di una modalità di un protocollo vettore che assumele cose e di ottenere i comandi (Fare riferimento Tempo: 21.49) se quella particolare è consentita inquel particolare altro fine del server.Così, molti sistemi Unix hanno questi server in esecuzione per impostazione predefinita, come è uno è il server echoche corre in porta 7; il server di un discreto che si trova nella porta 9; il caricabatterie cherisponde con l'ora del giorno. porto 19. Quindi, questi sonoi diversi server che sono diversi sistemi Linux gestiti per impostazione predefinita.(Fare Slide Time: 22.20)Come qui se facciamo una porta 7 che è eco server e dare qualcosa allora rispondecome dico particolare questo è tutto ciò che diciamo che questo è tutto finto significa non dire qualche cosa che diciamo esempioscenario, telnet skg cse dot edu nulla è che non c'è un tale server.Così, ci prova all'IP e poi una volta connesso, poi dà quella particolare fuga carattere. E qualunque cosa tu dia ti dà un ritorno indietro. E poi una volta che hai mollato,poi chiude la connessione. Quindi, il server echo è molto maneggino da vedere come se quelparticolare server telnet sia in esecuzione o meno all'altro fine e se stia rispondendo correttamente. Quindi, è un primo livello di controllo incrociato su tutto il sistema.(Fare Slide Time: 23.14)Quindi, se guardiamo a questo particolare scenario telnet, quindi è praticamente quello che abbiamo detto che ioposso avere un client telnet e un fine e il server telnet possono essere sullo stesso sistema o inun sistema diverso a destra. Quindi cosa facciamo da telnet a un determinato server e poi ioposso eseguire qualche programma giusto. Posso accedere direttamente etcetera qui a destra. Posso telnet aun altro server ad un determinato server e accedere alle cose, tutte fornite di avere l'accessoa quel determinato server, quindi questo significa, se non solo il requisito del clienttelnet, c'è un requisito di autenticazione per quello o quello che diciamo che l'utentedeve essere autenticato altro fine. Quindi, quando ci si va per quando facciamo un telnet, essodi solito le risponde a prompt da una password di login. Quindi, si ha una se si sta avendo una password di loginnel sistema, poi si è collegati al sistema e poi è possibilesfogliare la struttura della directory, è possibile eseguire qualsiasi programma e tipo di cose a destra.Così, può essere all'interno del sistema posso fare un telnet all'interno del sistema oppure posso fare un telnetad un altro sistema. Posso fare un telnet ad un qualsiasi sistema sulla destra della rete.E una volta che ci si trova, la connessione viene stabilita, la connessione rimane con quella, quindi lungal'esecuzione c'è o c'è qualche errore etcetera e si può qualunque cosala serie di autorizzazioni fornita all'altra estremità sia l'accessibilità del client o del cliento dell'utente giusto. Quindi, se ci si dà accesso a diverse directory etcetera è possibileaccesso che e così e così via in modo da poter fare, è come se si va come utente a quel loginda una postazione remota, in modo da poterlo fare.Ok, quindi con questo concludiamo la nostra discussione odierna. La cosa che abbiamo vistooggi è due importanti protocolli che uno sta facendo succedere a questo www. Quindi,è il protocollo iper HTTP o hyper text transfer. E insieme ad HTML che sono i linguaggi di markup. Ci sono diversi altri linguaggi di markup che noi usiamo vediamo alcune di questecose, ma HTML sono le cose più popolari e il browser qualsiasi browser capiscecome interpretare l'HTML. Così, il browser ha una sorta di interprete HTML o di un parser, che paralizza il tag html e visualizza come per le cose che viene dato a destra.Così, questo rende tutto il gateway informativo o informazioni tutto questo scambio possibilesu questa rete sottostante, quindi è l'unica cosa.Un'altra cosa che abbiamo visto è un protocollo che è un protocolloorientato alla connessione è telnet che consente di collegarsi in remoto alle cose giuste. Una è cheestraendo informazioni e visualizzi sulla cosa un'altra è connessione remota ad un altro server, un'altra macchina che si trova nella propria rete o nel proprio sistemaposso telnet se il server è in esecuzione da che posso telnet allo stesso server o inqualsiasi server nelle cose. Mi permette di lavorare su un altro sistema ed eseguire la cosadestra. Così, questo e come l'avete visto è un tipo molto semplice o molto quello che è la vaniglia di tipodi protocollo e permette di riporre su di esso molte cose su di esso.Così, telnet diventa un vettore a cose diverse da eseguire sulle cose, perchéha stabilito un servizio orientato alla connessione. E ogni altra applicazione chevoglia di ripignare sul telnet è possibile fare questo diritto. E un altro tipo dicose di cui si discuterà nel protocollo dello strato di applicazione nel nostro successivotalk è uno è per questo tipo di posta o tipo di server SMTP. E un altro è qualche tipodi tipo di gestione di tipo server o SNMP. Quindi, con questo concludiamooggi.Grazie.
This is the name that will appear on your Certification
Invieremo le istruzione per resettare la password al tuo indirizzo mail associato. Inserisci il tuo indirizzo mail corrente