Ehi, bentornato.
Voglio dedicare un secondo veloce a parlare di questa idea di trasferimento dei dati dai server ai browser.
Lo abbiamo visto quando abbiamo aperto gli strumenti per sviluppatori.
Possiamo andare al tap di rete e vedere effettivamente che tipo di dati vengono inviati dal server, e qui
abbiamo visto che ci sono diversi tipi, ma abbiamo parlato principalmente del successo dell'HTML e di JavaScript.
Ma vediamo anche che ci sono alcuni altri tipi qui.
Se clicco, diciamo, sull'HTML, c'è questo campo chiamato tipo di contenuto che dice che è un testo HDMI
per.
Ora, questo è qualcosa di molto importante perché usa qualcosa chiamato tipo mime e sta per
estensioni di posta Internet multiuso.
Sembra molto impressionante, vero?
E vedi qui, e mi collegherò a questa risorsa e rendiamolo un po' più grande, che i browser
usano questo tipo di mente, non l'estensione del file per determinare come elaborare un Eurail.
Quindi esaminano il tipo di contenuto che la nostra app flask invia automaticamente al browser per determinare cosa fare con quel
file in modo che sappiano, ehi, è un file di posta elettronica?
È un file di successo?
È un file JavaScript?
Ora, alla fine della giornata, tutti questi dati che stiamo trasferendo, sono solo testo, ma possono essere in forme
diverse ei browser possono interagire con essi in modi diversi.
Ad esempio, se scorriamo fino in fondo qui.
Abbiamo diversi tipi, ma vogliamo concentrarci sui tipi di mente importanti per gli sviluppatori Web.
Abbiamo cose come testo normale, abbiamo accesso, abbiamo HTML.
Abbiamo JavaScript.
Quindi se vado al.
File JavaScript qui e vado al tipo di contenuto.
Vedo che la sua applicazione, JavaScript, e vediamo qui che c'è una piccola nota sul perché è
l'applicazione JavaScript qui.
Invece del testo JavaScript, in entrambi i casi, in questo modo il browser lo sa.
Sto per leggere un file JavaScript, fare alcune cose, perché è un file JavaScript.
Ora, se continuiamo a scorrere verso il basso, ci sono anche i tipi di immagine.
Quindi, ancora, se guardiamo le immagini, diciamo il PNG, ancora, se scorriamo verso il basso, vediamo che è un'immagine
PNG alla fine della giornata, in realtà è testo che riceviamo dal server, ma in un modo che possa
essere letto come un jefa.
Quindi, in base a questa conoscenza, i siti Web funzionano inviando tutti questi dati e lasciando che il
browser si occupi della creazione della pagina per noi ora.
Finora abbiamo parlato solo di accesso alla posta elettronica e JavaScript e di solito è così che vengono visualizzati i siti web.
Ma ci sono diversi modi in cui possiamo anche utilizzare i server come quelli che chiamiamo endpoint API.
Quindi proprio qui ho lo Sloppy Dalziell, che sta per l'API di Star Wars.
E quello che fa, come puoi vedere qui, è che ci invia dati.
Quindi, invece di visualizzare una pagina Web, ci invia solo informazioni.
Quindi, ad esempio, se copio questo.
Così.
E poi diciamo che facciamo le persone qui, quindi facciamo le persone se colpisco, entra.
Guarda qui, ho questi dati.
E questo tipo di contenuto è ciò che chiamiamo Jason e Jason è proprio questo formato di dati che possiamo usare nelle
nostre applicazioni.
Quindi, ancora una volta, un sito Web potrebbe prendere questi dati e forse visualizzare il nome Luke Skywalker in prima pagina.
Quindi questo punto finale, invece di inviare e-mail e JavaScript, ci invia solo questi dati JSON, perché alla fine della giornata,
tutto ciò che fa un server è inviare alcuni dati, giusto.
Serve dati.
Possiamo inviare ogni sorta di cose, ad esempio, questo sito Web di hash Wrobel, se lo faccio, diciamo
tutto ciò che voglio qui e premo Invio, mi invia un'immagine casuale di un robot se cambio qualcosa nel Sandpoint.
Ho un robot diverso.
Quindi gli sviluppatori Web e gli sviluppatori mobili usano questa idea di server in tutto il mondo per
cercare di acquisire informazioni, acquisire dati da un server e visualizzare qualcosa di utile su un browser.
E spero che questo ti mostri la potenza che hanno i server.
Possiamo fare qualsiasi cosa.
Le opzioni sono infinite.
E possiamo costruire tutti i tipi di server con Python per fare ogni genere di cose per noi.
Va bene, torniamo al sito del nostro portfolio.