Hallo, willkommen zurück.
Ich möchte kurz über diese Idee der Datenübertragung von Servern zu Browsern sprechen.
Das haben wir jetzt gesehen, als wir die Entwicklertools geöffnet haben.
Wir können zum Netzwerk-Tap gehen und tatsächlich sehen, welche Art von Daten vom Server gesendet werden, und hier haben
wir gesehen, dass es verschiedene Arten gibt, aber wir haben hauptsächlich über HTML-Erfolg und JavaScript gesprochen.
Aber wir sehen auch, dass es hier noch ein paar andere Typen gibt.
Wenn ich beispielsweise auf den HTML-Code klicke, gibt es dieses Feld namens Inhaltstyp, das besagt, dass es sich um einen Text-HDMI
handelt.
Nun, dies ist etwas sehr Wichtiges, da es einen sogenannten Mime-Typ verwendet
und für Mehrzweck-Internet-Mail-Erweiterungen steht.
Klingt sehr beeindruckend, nicht wahr?
Und Sie sehen hier, und ich werde auf diese Ressource verlinken und dies etwas größer machen, dass Browser
diesen Denktyp und nicht die Dateierweiterung verwenden, um zu bestimmen, wie ein Eurail verarbeitet wird.
Sie sehen sich also den Inhaltstyp an, den unsere Flaschen-App tatsächlich automatisch an den Browser sendet, um festzustellen, was mit dieser Datei zu
tun ist, damit sie wissen, ob es sich um eine E-Mail-Datei handelt?
Ist es eine Erfolgsdatei?
Ist es eine JavaScript-Datei?
Letztendlich handelt es sich bei all diesen Daten, die wir übertragen, nur um Text, aber sie können in unterschiedlicher Form
vorliegen und die Browser können auf unterschiedliche Weise damit interagieren.
Zum Beispiel, wenn wir hier ganz nach unten scrollen.
Wir haben verschiedene Typen, aber wir möchten uns auf die wichtigen Geistestypen für Webentwickler konzentrieren.
Wir haben Dinge wie Klartext, wir haben Zugriff, wir haben HTML.
Wir haben JavaScript.
Damit, wenn ich zum.
JavaScript-Datei hier und ich gehe zum Inhaltstyp.
Ich sehe, dass seine Anwendung JavaScript ist, und wir sehen hier, dass es hier einen kleinen Hinweis gibt, warum es sich
hier um Anwendungs-JavaScript handelt.
Anstelle von Text-JavaScript weiß es der Browser so oder so.
Ich bin dabei, eine JavaScript-Datei zu lesen, einige bestimmte Dinge zu tun, weil es eine JavaScript-Datei ist.
Wenn wir jetzt weiter nach unten scrollen, gibt es auch Bildtypen.
Wenn wir uns also die Bilder ansehen, sagen wir das PNG, wenn wir nach unten scrollen, sehen wir am Ende des Tages,
dass es sich um ein Bild-PNG handelt, es ist eigentlich Text, den wir vom Server erhalten, aber in a so dass
es als jefa gelesen werden kann.
Basierend auf diesem Wissen funktionieren Websites also, indem sie all diese Daten senden und den
Browser die Seite für uns jetzt erstellen lassen.
Bisher haben wir nur über E-Mail-Zugriff und JavaScript gesprochen und normalerweise werden Websites so angezeigt.
Es gibt jedoch verschiedene Möglichkeiten, wie wir Server verwenden können, beispielsweise sogenannte API-Endpunkte.
Hier habe ich also den Sloppy Dalziell, der für die Star Wars-API steht.
Und wie Sie hier sehen können, sendet es uns Daten.
Anstatt also eine Webseite anzuzeigen, sendet sie uns nur Informationen.
Also zum Beispiel, wenn ich das kopiere.
Wie so.
Und dann sagen wir, wir machen Leute hier drüben, also lass uns Leute machen, wenn ich drücke, trete ein.
Sieh dir das an, ich bekomme diese Daten.
Und diesen Inhaltstyp nennen wir Jason, und Jason ist genau dieses Datenformat, das wir in unseren Anwendungen verwenden
können.
Auch hier könnte eine Website diese Daten verwenden und möglicherweise den Namen Luke Skywalker auf der Titelseite anzeigen.
Anstatt E-Mails und JavaScript zu senden, sendet uns dieser Endpunkt also einfach diese JSON-Daten, denn am Ende
des Tages sendet ein Server nur einige Daten, richtig.
Es dient Daten.
Wir können alle möglichen Dinge senden, zum Beispiel diese Wrobel-Hash-Website, wenn ich das tue, sagen wir, was ich
will, und drücke die Eingabetaste, sie sendet mir ein zufälliges Bild eines Roboters, wenn ich etwas im Sandpoint ändere.
Ich bekomme einen anderen Roboter.
Webentwickler und mobile Entwickler verwenden diese Idee von Servern auf der ganzen Welt, um zu versuchen, Informationen
zu sammeln, Daten von einem Server zu holen und etwas Nützliches in einem Browser anzuzeigen.
Und ich hoffe, dies zeigt Ihnen die Leistung der Server.
Wir können alles machen.
Die Möglichkeiten sind grenzenlos.
Und wir können mit Python alle möglichen Server bauen, um alle möglichen Dinge für uns zu erledigen.
Alles klar, kehren wir zu unserer Portfolio-Website zurück.