Crash-Kurs zum Verständnis von APIs und APIs mit REST | Kalob Taulien | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Crash-Kurs zum Verständnis von APIs und APIs mit REST

teacher avatar Kalob Taulien, Web Development Teacher

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      0:38

    • 2.

      Was ist eine API

      1:00

    • 3.

      Die Metapher

      2:51

    • 4.

      APis im echten Leben

      2:39

    • 5.

      Welche Programmiersprachen können wir verwenden?

      1:16

    • 6.

      Einführung in erholsame APIs

      0:57

    • 7.

      Einführung in JSON

      2:08

    • 8.

      Real mit JavaScript

      4:10

    • 9.

      ERHALTUNG von Anfragen

      3:25

    • 10.

      POST-Anfragen

      2:48

    • 11.

      LÖSCHEN von Anfragen

      2:19

    • 12.

      Pute- und PATCH

      4:10

    • 13.

      Konsum von APIs

      2:22

    • 14.

      Anträge und Antworten

      1:34

    • 15.

      Gemeinde HTTP-Statuscodes

      5:35

    • 16.

      API

      0:53

    • 17.

      Course

      1:58

    • 18.

      Fragen, Feedback und Support

      1:51

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

2.316

Teilnehmer:innen

4

Projekte

Über diesen Kurs

In diesem Kurs lernst du APIs und RESTful

In diesem Kurs gibt es keine Programmieren.

Am Ende dieses Kurses wirst es vollkommen verstehen, wie APIs funktionieren und wie Computer sich miteinander sprechen. Du lernst auch mit RESTful APIs vertraut machen.

Du musst nicht ein Programmierer sein, um APIs zu verstehen und wie sie funktionieren Ich werde ein reales Beispiel eines Restaurants verwenden, um zu demonstrieren, wie Anforderungen funktionieren.

Das Ziel dieses Kurses ist es, sich zu verstehen, APIs und RESTful APIs zu verstehen, ohne irgendeine Codes schreiben zu müssen. So wenn der nächste "API" vorwiegend ist, worüber es sich geht (und du wirst auch wissen, dass es nicht wirklich die technische oder fantastische Technik ist, aber das unser Geheimnis sein ;)

Hier sind die Folien:

in diesem Kurs erwähnten Ressourcen:

Triff deine:n Kursleiter:in

Teacher Profile Image

Kalob Taulien

Web Development Teacher

Kursleiter:in

Hi everybody! I'm Kalob Taulien.

 

Here's the TL;DR (short) version about me:

I have been coding since 1999 and teaching people how to code since 2013 I have over 350,000 web development students world-wide I'm on the Wagtail CMS core development team (Wagtail is Python's #1 most popular website making system) I try my best to answer EVERY question my students have  I love teaching — it's definitely one of my natural talents  Also I love goats! (Great conversation starter with me if we ever get to meet in person)

Below you can find all my Skillshare courses. The categories go from easiest to hardest, except for the Misc. Coding Courses at the very end. 

If you're brand new to coding, start with BEGINNERS WEB DEV.&nb... Vollständiges Profil ansehen

Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: hallo und willkommen zu einem Kurs zum Erlernen von AP Augen. In diesem Kurs lernen wir alles über AP Augen und Ruhe voll ap Augen und wie sie hinter den Kulissen arbeiten . Du wirst Ach lernen, viel hier drin. Aber eines der Dinge, die Sie nicht lernen werden, ist, wie man ein A p I baut. Also, wenn Sie sich anschauen, wie man ein A P erstellt, das vielleicht von Grund auf neu erstellt oder wie man einen implementiert, ist das nicht dieser Kurs. Wir werden einfach die Konzepte eines A P I lernen und wie sie funktionieren und warum sie wichtig sind . Wenn das also nach etwas klingt, an dem Sie völlig interessiert sind, schauen Sie sich bitte den Rest dieses Kurses an, und ich freue mich auf die Zusammenarbeit mit Ihnen. 2. Was ist eine API: Hallo und willkommen zum Verständnis von AP Eyes. Dies ist ein Kurs, bei dem wir alles über AP ice lernen werden. Das erste, was wir wissen müssen, ist, was ein A P I gut ist, und ein P I ist eine Anwendungsprogrammierschnittstelle. Es ist nicht wirklich eine visuelle Schnittstelle wie das, was Sie vor Ihnen sehen. Nein, es ist nichts dergleichen. Es ist eine Programmierschnittstelle. So ist es auch. Ich meine, es ist irgendwie visuell. Wenn Sie ein Computer wären, scheint es visuell zu sein, aber wir sind es nicht, also können wir ihn nicht sehen und es sieht einfach aus wie eine Wand aus Code. Aber im Wesentlichen ist alles, was es ist, ein Computer, der mit einem anderen spricht. Das war's. Es ist sehr, sehr einfach. Und es spielt keine Rolle, welche Programmiersprache Sie verwenden. Sie können JavaScript, Python, PHP, Java, Ruby verwenden. Jede Variation von sehen grundsätzlich jede Sprache, die Internet-Kommunikation unterstützt AP Augen und Ruhe voll AP Augen unterstützen, und es gibt einen Unterschied. Wir werden in nur ein wenig darüber reden 3. Die Metapher: So gibt es viele verschiedene Formen eines P I. Aber Ruhe voll AP Augen sind die häufigste AP I in diesen Tagen, und das ist die A P I, über die wir reden werden, vor allem, weil Ruhe voll AP Augen sind so beliebt, und ich meine gibt es einen Grund, warum es so beliebt, so einfach ist, und das werden wir in diesem Kurs lernen. Also werde ich eine Analogie verwenden. Ich werde die Analogie eines Restaurants benutzen und du wirst dich haben. Du wirst einen Kellner haben und einen Koch in deiner Küche haben. Sie werden also drei primäre Personen in diesem Szenario haben, und das wird sich über den gesamten Kurs erstrecken. Es ist also gut, mit einer Restaurant-Analogie vertraut zu sein, so dass Sie sich Ihr A P I so vorstellen können wie Ihr Kellner. Ihr Kellner ist Ihr Bote, also kommt Ihr Kellner zu Ihnen und sagt: Guten Abend, Sir. Was kann ich für Sie bekommen? Und du sagst, ich hätte gerne deine feinste Pizza? Ich weiß nicht, warum es nicht wie Marvin der Marsmann ist, aber ich schätze, das ist meine Stimme als Pizza-Bestellung. Und dann im Grunde sagt dein Kellner: Ja, Ja, okay, ich besorge dir die Pizza und ich gehe im Grunde, bis der Kerl da drüben ein Typ ist, der dir deine Pizza macht. Er ist der Koch. Ich werde Ihre Anfrage annehmen und ich werde sie ihm geben. Er wird wirklich die ganze Magie hinter den Kulissen machen, und ich werde einfach die Person sein, die dir bei den verschiedenen Wünschen hilft. Also bestellst du eine Pizza und deinen Boten. Dein Kellner geht in die Küche und sagt: Hey, Hey, Tony, wir haben einen Kunden am Tisch Nummer eins, der eine Pizza will, und der Koch fängt an, dir eine Pizza zu machen. Und wenn es fertig ist, bringt Ihr Kellner Ihnen Essen in Form von Pizza, und Sie bekommen, um diese Pizza in irgendeiner Weise, Form oder Form zu konsumieren . Wir wollen deine Hände benutzen. Du willst Utensilien benutzen. Vielleicht willst du einfach nur deinen Kopf direkt in die Pizza stecken und dein Gesicht einschmieren . Es spielt keine Rolle. Es liegt an dir. Du hast die Pizza. Du hast dafür bezahlt. Es ist deins. Es ist wirklich so einfach. Also, wenn die Leute über AP Augen reden, werden Sie nicht überwältigt. - Nicht. Ich glaube nicht, dass es diese riesige Sache im Internet ist, die wirklich, wirklich schwer zu verstehen ist, denn wirklich, alles in einem p I ist die Fähigkeit für einen Computer oder eine Software, mit einem anderen Computer zu sprechen ? Denn wirklich, wirklich, es ist nur die Möglichkeit, dass eine Software hier drüben mit einer anderen Software sprechen kann. Oder vielleicht sind es zwei verschiedene Computer über eine Ethernet-Verbindung. Vielleicht sind es zwei Computer über eine Kabelverbindung Internetverbindung. Wer kennt seine zwei Systeme von irgendeiner Vielfalt miteinander zu reden, das ist alles, was es ist, ist nicht anders als ich das Telefon anrufe, Sie nehmen Ihr Telefon auf und wir haben ein Gespräch. Das war's. Das war's. Das ist alles, was es ist. 4. APis im echten Leben: jetzt Restaurant AP. Augen sind eine Art von P I, und sie sollen unglaublich einfach sein. Also lassen Sie uns ein riel Leben Beispiel dafür, was ein A p. Ich sieht so aus, dass dies eine Website ist, die ein E p i verwendet, um Flugpreise von verschiedenen Websites zu sammeln . Also werden wir einen Dienst namens Sky Scanner verwenden. Das ist ein echter Service. Leider, nein, sie haben mich nicht bezahlt, um ihren Namen zu verwenden. Sky Scanner ist eine Website. Sie gehen dorthin, Sie geben Ihr Reiseziel, Ihre Abfahrtszeit, Ihre Ankunftszeit ein. Es werden alle Ihre Daten benötigt. Bündel es zusammen und es wird sagen: Geh meine Schergen raus und finde all diese verschiedenen Daten und wird im Grunde deine Daten nehmen. Senden Sie es in 30 verschiedene Richtungen und es wird Airline-Websites nach ihren Daten fragen . Nun, Sky Scanner hält nicht alle diese Daten intern. Es wäre ziemlich unmöglich für sie, ständig alle ihre Systeme zu aktualisieren. Nun, vielleicht nicht unmöglich, aber definitiv ihre Mühe nicht wert. Alles, was sie tun wollen, ist eine schöne einzige Liste für zu erstellen, wissen Sie. 12345 Ihre fünf besten Optionen für Flüge basierend auf Bequemlichkeit. Vielleicht, vielleicht basierend auf dem Preis. Vielleicht wollen Sie den günstigsten Flug, wer weiß? Aber Sky Scanner wird all diese verschiedenen Verbindungen zu bekommen und sie alle an einem Ort für Sie. Also im Grunde sendet Sky Scanner eine Anfrage an all diese verschiedenen Computer, und Sie können hier sehen, dass sie diese verschiedenen Computer außerhalb unserer Sky Scanner-Website sind . Und im Grunde ist dies ein A P. Ich bitte Sky Scanner geht zu jedem einzelnen. Da steht, ich brauche eine Antwort von hier. Ich möchte die Daten von hier. Ich möchte Flugpreise von hier und hier und hier und hier und hier und so weiter und so weiter. Sobald es diese Anfrage an all diese verschiedenen Server stellt, wartet es ein wenig. Wartet auf all diese verschiedenen Server, um im Grunde Yep zu sagen. Hier sind meine Daten, und hier sind meine Daten und hier sind meine Daten. Dann hier ist mein Tanz, und es wartet nur darauf, dass alle zurückkommen und Ihnen dann eine schöne Liste geben. Und in dieser Liste sieht es so aus, als würde Sky Scanner die ganze Arbeit erledigen. Aber wirklich Sky Sander schickte Daten an all diese verschiedenen Dienste und die Dienste kamen zurück mit Daten und Sky Scanner einfach präsentierte es Ihnen. Das ist alles, was es getan hat. Das ist die Macht eines A P I. Nun, das ist ein ziemlich extremes Beispiel, denn das ist ein Eins zu vielen, der ein Dienst ist, der viele verschiedene AP Augen benutzt und sie alle unter einem Haus oder vielen AP Augen zusammenbringt oder auf die andere Weise, wo, beispielsweise Sie könnenbeispielsweiseeinen dieser Computerknoten haben. Vielleicht ist das Eircom Hnida, und Sie haben Sky Scanner und Kajak und all diese anderen Dienste Zugriff auf ihre Daten. Also, jetzt haben Sie plötzlich dieses riesige Netzwerk von Computern, die alle miteinander reden . 5. Welche Programmiersprachen können wir verwenden?: so dass Computer AP-Augen verwenden, um miteinander über das Internet zu sprechen. Nun, das ist etwas sachlich falsch. Es muss nicht über das Internet sein. Sie können sich über verschiedene Dienste miteinander unterhalten. Unterschiedliche Softwares. Das kann es sein. Grundsätzlich stecken Sie Ihr Mac-Buch in Ihren Windows-Computer, und wenn es eine Software in der Mitte, die sie verbinden kann, das könnte als ein P. Ich betrachtet nicht als eine Ruhe voll AP I. Aber das würde als eine Art von P-I-Integration oder Schnittstelle betrachtet werden. Lassen Sie uns also einen Blick darauf werfen, welche Programmiersprachen wir verwenden können. Also sehen wir dieses Bild hier und sagt, PHP C plus JavaScript, Ruby Python. Du kannst Java einsetzen , ,wenn du willst. Sie setzen alle Arten von verschiedenen Sprachen. Hier drin ist ein Bösewicht, der nicht hingehört. Der Typ da drüben. Html gehört nicht. Nein, html gehört nicht, weil es sich um eine Markierung handelt. Es ist keine richtige Sprache. Alles, was es tut, ist, Ihre Website schön aussehen zu lassen. Es tut nichts anderes. So wie eine schnelle kleine Liste hier sind einige der Sprache ist die beliebtesten Sprachen Welt, die wir für AP Augen grundsätzlich jede Art von Sprache verwenden können, die Sie verwenden können, um eine Website zu machen , die Sie für AP Augen Python verwenden können, JavaScript, PHP Java, Sea Ruby , etc. Wenn du damit eine Website machst, ist es vielleicht Punktnetz. Sie können einen P I verwenden. 6. Einführung in erholsame APIs: Also lassen Sie uns einen Blick auf, was eine Ruhe voll a p I ist. Ruhe ist eine Art von P I. Und sie steht für einen repräsentativen Zustandstransfer , der zu kompliziert klingt, weil das ist, was wir Menschen in der Informatik tun. Wir lassen die Dinge härter klingen, als sie tatsächlich sind. Aber einfach gesagt ist ein Client-Computer, also sollte ich diesen erklären. Ein Clientcomputer ist jeder Computer, der eine Anforderung an den Server stellt. Wenn Sie also an Ihrem Restauranttisch sitzen und Ihr Kellner weit da drüben ist, sind Sie die Kunden und Ihr Kellner und der Koch wäre sind Sie die Kunden und Ihr Kellner und der Koch wäre eigentlich nur der Koch. Wirklich. Der Koch wäre Ihr Server oder der Computer, den Sie von jetzt an fragen. Einfach gesagt, und ein P I ist ein Client-Computer, der einen anderen Computer nach Daten fragt, oder vielleicht eine bestimmte Aktion ergreifen, um Daten zu ändern, Daten löschen, Daten erstellen, so etwas wie das 7. Einführung in JSON: Werfen wir einen Blick auf Swabey. Die Star Wars, a p I. Also habe ich gerade meinen Browser hier geladen. Ich bin bei Sumpfpunkt CEO, und das alles ist ein freier Star Wars. AP I, wo Sie alle Arten von Star Wars-Daten kostenlos jetzt in einem p erhalten können. Ich frage, wie gut das ist, was dies ist, wo wir die Grundlagen eines A P lernen werden. Also, wenn ich hier nach unten scrolle, haben wir Swap Edotco Schrägstrich AP I und es sagt nur, dass die Leute einen oder Planeten Schrägstrich drei Jahre Raumschiff Schrägstrich neun. Und an der Oberfläche macht das keinen Sinn. Aber lassen Sie uns ein wenig darüber nachdenken. Wenn ich also auf den Klickplaneten Schrägstrich drei klicke und es wird ein A P machen, bitte ich an diesen speziellen Dienst. Also heißt es: Hey, Hey, Kellner, ich würde gerne Planet Nummer drei sehen. Der Kellner wird dann sagen OK, ich werde Ihnen ein Menü mit allen Planeten besorgen. Konkret öffnet er es für Sie und sagt: Hier ist Nummer drei. Es stellt sich heraus, dass Nummer drei für sein Klima yehven ist. Tim, es ist gemäßigt. Sein tropischer Durchmesser. Ich bin nicht einmal sicher, was 10.200 Meter Klempner ist. Wer weiß es? , Das Datum,an dem es erstellt wurde, ist das von Ella. Nun, wir könnten das Gleiche mit Raumschiff Nummer neun machen. Lassen Sie uns fragen, was das ist. Wir sagen, Hey, Mister Kellner. In diesem Fall ist es Swabey Dot ceo. Wir wollen sagen, Hey, sumpfig, was ist Raumschiff Nummer neun? Also sagt dein Kellner: Okay, Okay, lass mich dir die Speisekarte für die verschiedenen Raumschiffe besorgen, bringt sie dir, öffnet sie und sagt, Nummer neun ist der Todesstern. Und so, in der Regel ein A p. Ich werde dann eine Reihe von Daten ausspucken, die so aussieht. Nun, wenn Sie damit nicht vertraut sind, ist das in Ordnung. Dies wird JavaScript-Objekt-Notation oder kurz Jason genannt. Und was Jason ist, ist ein strukturiertes Schlüsselwert-Paar. Also haben Sie hier einen Schlüssel. Der Name ist der Todesstern. Das Modell des Death Star ist die DS One Orbital Battle Station, die Starship Klassen, eine Deep Space Mobile Battle Station. Und im Grunde, wenn Sie eine Anfrage an einen Dienst wie diesen stellen, wird es Ihnen nur all diese Daten hier geben, und Sie können tun, was Sie wollen damit. 8. Real mit JavaScript: Werfen wir nun einen Blick auf ein echtes Beispiel. Also werde ich mein Element inspizieren. Schlag den Konsul. Lass uns das nur ein bisschen größer machen und ich habe das schon in meiner Zwischenablage. Dies ist nur ein Javascript-Beispiel für die Verwendung des Fetch a p I, wo ich einfach gehen werde, um edotco Schrägstrich ap ich Menschen zu tauschen. Dies wird dann im Grunde sagen, dass dies eine Jason-Antwort ist, um sicherzustellen, dass es Jason und Konsolenprotokoll ist. Was auch immer die Antworten sind. Wenn Sie nicht in JavaScript schreiben,ist das in Ordnung. Wenn Sie nicht in JavaScript schreiben, Sie können dies und im Grunde jede Sprache tun. Es wird ein bisschen anders aussehen. Ihre Syntax, Ihre Funktionen werden verschiedene Dinge genannt werden, aber im Grunde ist dies die einfachste Form. Gehen wir also weiter und drücken Sie die Eingabetaste. So erstellte es ein JavaScript-Versprechen und gab ein Objekt zurück. Jetzt hat dieses Objekt Konto von 87. Es gibt ein nächstes Jahr l also gibt es mehr als eine Seite. Das ist ziemlich cool, und nicht alle AP Augen werden Ihnen eine nächste oder vorherige oder ein Konto geben, aber dieses spezielle tut es. Und hier gibt es 10 Ergebnisse. Von diesen Leuten haben wir Luke Skywalkers Nummer eins. Lass uns schließen, dass wir Luke Skywalkers Nummer eins C drei gegen O. R. zwei D zwei haben. Darth Vader. Leia. Oh, in einem Haufen anderer Leute da drin. Okay, wir haben jetzt ein paar andere Leute. Wir sagten, speziell zu gehen edotco Schrägstrich ap zu tauschen. Ich verstecke Leute. Nun, das sind wir nicht. Es gab auf Raumschiffen Schrägstrich neun. Also lassen Sie uns voran und tippen Sie ein p Ich Schrägstrich Leute. Und weil wir ihm und Eiern keine exakte Person gegeben haben und ich werde das Beispiel wieder da reinbringen, weil das wegging, weil wir nicht gesagt haben, dass wir Person Nummer eins wollen. Wir wollen Person Nummer fünf. Wir wollen nur, dass alle Leute uns eine Liste aller Leute geben, damit wir hier sehen können . Luke Skywalker ist die Nummer eins. C drei po ist Nummer zwei, und das wird unsere JavaScript-Objekt-Notation hier unten entsprechen. in unseren Ergebnissen Wo sind Siein unseren Ergebnissen? Lassen Sie mich das ein bisschen größer machen. Tun, um zu tun. Wo ist dein Name? Luke Skywalker. Da sind Sie. - Schlüssel Sein Name ist Luke Skywalker, und das ist Nummer eins. Wenn ich also auf die Nummer eins scrolle, ist sein Namenswert Luke Skywalker. Und das ist genau das Gleiche: Entschuldigen Sie, Herr Kellner, kann ich die Speisekarte bekommen? Und wenn Sie wissen, ob Sie an einem Ort sind, der eine wirklich große Speisekarte hat und vielleicht wollen Sie einfach nur ein Partikelmenü, weil sie verschiedene Arten von Menüs haben. Also sagt der Kellner: Ja, Ja, warum kann dir ein Menü besorgen? Und Sie können alles darauf sehen. Aber wir haben auch ein spezialisierteres Menü für nur Spaghetti Leichtigkeit. Vielleicht willst du nur Spaghetti Zor sehen. In diesem Fall wollen Sie nur ein Feinstaub ihre Person sehen. Also lassen Sie uns voran und geben Sie sumpfigen Punkt ceo von Slash AP Ich Schrägstrich Menschen und wurde in einer Zufallszahl gesetzt . Wir wissen, dass es 87 in ihrer Gesamtzahl von 87 gibt. Mal sehen, wer Nummer 83 ist. Nummer drei ist Tian. Ich habe keine Ahnung, ob ich das sage, richtig? Das ist es, wer das ist. Augenfarbe ist schwarz. Er ist in Film Nummer sechs. Was auch immer der Film ist, wir könnten das hier selbst anklicken. Wir können es sehen und der Film ist Rache des CIF und so wirklich, das ist nur eine Get Anfrage. Jetzt werden wir mehr darüber reden, Anfragen zu bekommen und wie diese tatsächlich funktionieren. Aber im Grunde, was Sie wissen müssen, ist die Standardruhe voll a p Ich werde eine Antwort zurückgeben, die ungefähr so aussieht Diese JavaScript-Objekt-Notation und diese JavaScript-Objektnotation ist ziemlich Standard für die meisten Rest voll ap Augen . Aber es ist auch Standard in so ziemlich jeder Programmiersprache. Also hallo, Jason. Willkommen wieder in unserer Welt. Sie wurden Javascript-Objekt-Notation genannt. Jetzt haben die meisten Sprachen eine Datenstruktur, die ungefähr wie Javascript-Objektnotation aussieht. Wir haben Objekte und Sie haben eine Erhöhung und ist ein Schlüssel-Wert-Paar. Sie sehen meisten Sprachen sehr ähnlich aus. Also eines Tages sagte ein Typ, dass JavaScript-Objektnotation ein Standard sein sollte. Also machte er eine Website und das Internet sagte: Wow, das ist gut. Okay, wir sind uns einig und boom. Genau so. Jason wurde geboren 9. ERHALTUNG von Anfragen: Lassen Sie uns nun über HTTP-Anfragen sprechen. Wir haben uns bereits eine Menge von Get-Anfragen angesehen, und das ist die erste 1, die wir hier erkunden werden. Werfen wir einen Blick darauf, wie sie funktionieren, irgendwie hinter den Kulissen mit unserer Restaurant-Metapher. Eine Get-Anfrage ist, dass Sie wissen, wenn Sie auf Ihren Laptop oder Ihr Telefon gehen und Sie www dot facebook dot com eingeben und Ihr Browser sagt im Grunde, OK, OK, na ja, ich weiß, dass Sie Daten erhalten wollen. Du bittest nicht darum, eine Anfrage zu senden. Teoh, ändere deine Profildaten oder so was. Du sagst einfach, ich will nur Facebook Dot com sehen. Also Ihr Browser ist Ihr Kellner, und Sie sagen, Entschuldigung, Herr Kellner, Ich würde gerne Facebook dot com der Kellner sehen, Ihr Browser geht dort rüber. Sprechen Sie mit Ihrem Koch in Ihrem Koch in diesem Fall ist Facebook. Und Ihr Kellner sagt: Entschuldigen Sie, Mr. Chef Facebook. Diese Person hier drüben am Tisch Nummer eins würde gerne sehen, was Sie haben. Und der Koch im Grund get request Beispiel sagt im Grunde ja. Okay, ich werde machen, dass ich Benutzer an Tabelle Nummer eins Die feinste Platte von HTML, CSS und JavaScript machen werde . Und so bastelt es da drüben und kommt zurück und sagt, Kellner, Browser, deine Antwort. Ihr Essen ist fertig und der Kellner bringt es dann zurück zu Ihnen hier drüben, Ihrem Browser. Ihr Kellner wird dann eine schöne Art Präsentation machen. Aus all dem HTML CSS und JavaScript. Weißt du, wir bekommen Anfragen. Wirklich? Sagst du zu einem anderen Computer: Hey, Hey, entschuldigen Sie, ich möchte, dass Teoh eine Anfrage macht, um noch ein paar Daten zu sehen. Ich will keine Daten sehen. Ich will nichts mit ihm tun. Ich will es jetzt nur noch mal sehen. Sie bitten den Server nicht, zu aktualisieren oder zu löschen oder irgendeine Art von Ressourcen zu erstellen oder Ihr Profil zu aktualisieren oder so etwas. Sie wollen einfach nur die Seite zuerst laden. Sie möchten die Website laden, und dies ist der häufigste Anforderungstyp. Es ist eigentlich so üblich. Es gibt wahrscheinlich Billionen von Get-Anfragen pro Tag. In der Tat Sie wahrscheinlich gemacht, dass ich nur raten würde, aber wahrscheinlich 15 oder mehr Anfragen bekommen. Nur ein sehen Sie dieses Video. Nun, wenn du ein Video auf YouTube mit dieser adaptiven Bitrate ansiehst, wo, weißt du, manchmal deine Qualität wirklich gut oder wirklich schlecht wird. Wie das, was Netflix tut. Sie stellen Get-Anfragen alle 15 Sekunden oder länger. Und so haben Sie all diese Anfragen die ganze Zeit bekommen. Du weißt nicht mal, dass sie passieren. Jetzt machen wir einen Tisch. Wir haben eine Tabelle namens http-Methoden für ruhvolle Anfragen. Und auf der linken Seite haben wir http-Methoden. Und in der Mitte haben wir Operationen kräht. Das sind Ihre Erstellungs-, Lese-, Aktualisierungs- und Löschvorgänge. Und auf der rechten Seite haben wir Beispiel Sie URLs. Also auf der linken Seite, wir haben unsere Anfrage bekommen. Das ist es, worüber wir reden. Und es ist Crowd-Operation gelesen wird. Alles, was es tut, ist zu lesen. Es ist genau das Gleiche, was sagt, Entschuldigung. Kellner, kann ich Ihre Speisekarte sehen? Der Kellner kommt zu dir, sagt Boom. Hier ist deine Speisekarte. Fühlen Sie sich frei, es jetzt zu betrachten. Ein Beispiel. Ihre URL ist, zum Beispiel, Website dot com Schrägstrich ap I Benutzer Schrägstrich. Und wenn Sie hier gehen, wird Sie alle Benutzer auflisten. Dies wird als Listenansicht bezeichnet, und wenn Sie nur einen bestimmten Benutzer sehen möchten, vielleicht Benutzer Nummer eins, weil wir bei Tabelle Nummer eins sitzen, würden Sie Schrägstrich AP i Schrägstrich ein eingeben, und das wird die A P I sagen ich will nicht nur alle Benutzer. Ich möchte einen bestimmten Benutzer und das war's. 10. POST-Anfragen: Okay, lassen Sie uns einen Blick auf Post-Anfragen werfen. Wie funktionieren Postanfragen? Was sind sie? Lasst uns in das eintauchen. Und nach diesem Beispiel wird das wirklich viel mehr Sinn für Sie machen. Ich glaube schon. Eine Post-Anfrage geht nicht durch die u. R L. R L. Es ist kein Standard-UL, aber es nimmt A UL als Endpunkt. Das ist an sich verwirrend. Jetzt. Was ich damit meine, ist, dass Sie nicht gehen können, um dot facebook dot com zu posten und einfach einen neuen Beitrag zu machen . So funktioniert es nicht. Sie müssen immer noch zu www dot facebook dot com gehen und dann hinter den Kulissen können Sie eine Post-Anfrage und Post-Anfrage machen . Geht nicht durch Ihre El-Leiste, so dass Sie nicht über einen Standard-Browser darauf zugreifen können. Du bist L. Du kannst es nicht einfach eintippen. Sie benötigen tatsächlich einen Code, um dies zu tun. Aber wirklich eine Post-Anfrage. Alles, was es tut, ist zu sagen, Hey, ich würde gerne eine brandneue Ressource machen, und idealerweise wird es die ganze Art von eindeutiger Identifizierung IRS für diese Ressource zurückgeben. So können Sie eine Get-Anfrage ausführen. Ein Beispiel hierfür ist, wenn Sie einen brandneuen Benutzer erstellen möchten. Vielleicht melden Sie sich bei Facebook an. Sie möchten einen neuen Benutzer erstellen. Also geben Sie Ihren Vornamen, Ihren Nachnamen, Ihre E-Mail-Adresse, Ihr Geburtsdatum und Ihr Passwort ein und Sie drücken Absenden, und das geht an Facebook. Facebook sagt Ja, das ist eine Post-Anfrage. Ich werde einen brandneuen Benutzer erstellen, und mit diesem brandneuen User Boom ist alles gut. Ich werde Ihnen dann einen Benutzer geben, den ich d. jetzt, wenn wir dies zu unserer Tabelle hinzufügen, ist die Post-Anfrage die Create-Methode in unserer Crowd-Operation, und ein Beispiel dafür ist die Verwendung auf der gesamten Ressource selbst. Sie würden also keine Post-Anfrage auf der Website dot com Schrägstrich ap ich Schrägstrich Verwendung von Schrägstrich eins machen. Weil Sie versuchen würden, einen Benutzer auf dem ersten Benutzer zu erstellen. Benutzer haben in der Regel keine Unterbenutzer. In diesem Beispiel würden Sie genau das verwenden. Benutzer, die Ihr Ende sein würden. Zeigen Sie auf Ihre Ressource. Sie sind l. Ihr Sie sind I. Manchmal wird es genannt und Sie werden einen neuen Benutzer erstellen und im Grunde auf die Liste der Benutzer jetzt in unserem Restaurant Metapher hinzugefügt , die Post Anfrage ist im Grunde entschuldigen Sie mich. Der Kellner. Ich würde gerne die Speisekarte sehen. Er bringt dir deine Speisekarte. Sieh dir mal nach und sagst, ich will die Pizza. Und so sagst du, Entschuldigung. Der Kellner. Hi. Jep. Könnte ich die Pizza bestellen? Und er sagt: „ Absolut .“ Sie können die Pizza bestellen. Er nimmt Ihre Anfragen an. Er schickt es zu dem Kerl da drüben. Er ist der Koch. Der Koch sagt dann, OK, ich erkenne an, dass diese Person eine Pizza will. Ich werde eine Pizza machen. 20 Minuten später wird eine Pizza gemacht und er schickt sie an den Boten zurück. Der Bote sagt dann: Danke, Chef, Chef, mir die Pizza gemacht hast. Ich werde es dem Benutzer an die Person übergeben, die am Tisch sitzt. Grundsätzlich der Koch etwas für Sie geschaffen. Sie haben eine Post-Anfrage an den Koch gestellt. Das ist eine gute Art, darüber nachzudenken. 11. LÖSCHEN von Anfragen: Okey Dokey. Werfen wir einen Blick auf Löschanfragen. Sie haben eine Vorstellung davon, was Get und Post-Anfragen gelöscht werden, ist das ziemlich gut benannte Anfrage. Was wird es sonst noch zu dio? So geht eine Löschanforderung wieder nicht durch die u R l So können Sie nicht eingeben. Löscht dot facebook dot com und nimmt an, Facebook wird gelöscht. Funktioniert nicht so. Sie müssen etwas Code verwenden und Sie müssen ihm einen bestimmten Endpunkt geben. Und was das tut, ist, dass Sie Computer hier drüben sagen, einen Löschantrag stellen, einen Computer hier drüben und alles, was ich tun möchte, ist eine Ressource zu löschen, und das ist alles, was es tut. Vielleicht möchten Sie also einen bestimmten Benutzer löschen. Vielleicht möchten Sie eine Kreditkarte von Ihrem Amazon-Konto löschen. Vielleicht möchten Sie ein Bild aus der Facebook-Galerie löschen. Oder vielleicht möchten Sie einen Tweet oder einen Instagram-Beitrag löschen. Wer weiß, was Sie löschen möchten. Aber das ist die Anfrage, die Sie verwenden würden. Die Anforderungsmethode wäre löschen. Verwenden Sie jetzt mit Vorsicht, wenn Sie ein A P I implementieren. Wenn Sie Personen erlauben, ganze Listen zu löschen. Das könnte schlimm sein. Also, wenn jemand sagte, Yeah, ich möchte zur Website dot com Schrägstrich ap ich Benutzer mit einer Löschanforderungsmethode, die möglicherweise alle Ihre Benutzer löschen könnte, und Sie bekommen das möglicherweise nicht zurück. Verwenden Sie also Löschen mit Vorsicht auf Lee, die jemals implementiert wurde, wenn Sie es implementieren müssen. Lassen Sie uns nun Löschungen zu unserer Tabelle am unteren Rand hinzufügen. Hier haben wir löschen ist rohe Methode ist löschen und zu löschen Sie würde es einen bestimmten Endpunkt geben . Also geben Sie es keine Liste Ihrer Al Cy, wie Schrägstrich Benutzer. Sie möchten ihm eine bestimmte Ihre andere geben, wie zum Beispiel Benutzer Nummer eins. Wenn Sie Benutzer Nummer eins jetzt in unserem laufenden Restaurant-Beispiel löschen wollten, was diese Art von übersetzt ist, wenn Sie mit dem Essen fertig sind, wird Ihr Kellner Ihnen dann die Rechnung bringen und Sie schauen sich Ihre Rechnung an und Sie öffnen es und Sie Ja, das ist meins. Das ist meins. Das ist meins. Alle Preise sehen richtig aus. Aber dann kommen Sie hier unten und sagen: Oh, Oh, ich wurde zweimal für die Pizza berechnet, und ich hätte nur einmal in Rechnung gestellt werden sollen. Ich habe nur die eine Pizza bestellt. Warum ich? Warum werde ich zweimal belastet? Also sagst du. Entschuldigen Sie, Herr Kellner. - Ja. Irgendwas stimmt nicht auf meiner Rechnung. Ich war, ich habe nur die eine Pizza gegessen, aber ich wurde zweimal berechnet. Also sagt der Kellner dann: Ok, Ok, ich werde eine Löschanforderung einreichen, um diese eine Zeile zu löschen. Du hast also nur die eine Pizza berechnet. 12. Pute- und PATCH: In Ordnung, wir einen Blick auf Put- und Patch-Anfragen. Wie funktionieren diese? Dies sind die letzten, die wir uns in diesem Kurs ansehen werden, und sie sind etwas ähnlich, und sie sind irgendwie aus einem Grund zusammen gebündelt. So geht eine Patch-Anfrage wieder nicht durch die u. R L, so Patch Dot Google Dot com wird Google und ich Patch nicht geben oder etwas tun. Ein Patrick West tut nur, dass er einen anderen Computer oder eine andere Software bittet, ein Stück Ressource zu aktualisieren , nicht das Ganze. Aktualisieren Sie also nicht das gesamte Benutzerkonto. Nur Update kann der Vorname sein. Jetzt gibt es einen Vorbehalt bei diesem hier. Der Vorbehalt ist, dass nicht alle Browser Pat-Anfragen unterstützen und nicht alle Frameworks Patch-Anfragen unterstützen . Zum Beispiel würde Internet Explorer sieben keine Pat-Anfragen und Jangle-Framework unterstützen. Ein Python-basiertes Framework unterstützt keine Patch-Anfragen, soweit ich weiß. Stattdessen würden Sie eine Put-Anfrage verwenden, über die wir jetzt in einem Moment sprechen werden. In unserer Analogie, wo waren die Arbeit mit der Rechnung am Ende unserer Mahlzeit. Das ist so, als ob du deine Rechnung bekommst. Wenn du es aufmachst, schaust du nach unten. Du sagst, du hast einen Drink. Du hast einen Salat, du hattest eine Pizza. Und Sie werden vermisst für Ihre Pizza geladen. Es ist die richtige Pizza. Du hast deine Pizza, die du gerne isst. Aber anstatt $14 berechnet zu werden, werden Ihnen 15 95 berechnet. Ich weiß nicht warum, aber Sie möchten nur ein kleines Stück dieser Ressource aktualisieren. Sie wollen nicht loswerden, die Pizza-Linie in Ihren Quittungen sind in Ihrer Rechnung überhaupt. Willst du nur diesen einen Preis loswerden und ihn aktualisieren? Sie würden also sagen, Entschuldigung, Herr Kellner. Doch dieser Preis ist nicht richtig. Die Pizza hat recht. Das ist genau das, was ich habe. Aber der Preis ist einfach nicht ganz richtig. Könntest du das für mich aktualisieren? Und das ist so, als würde man ein kleines Stück Ihrer Rechnung aktualisieren. Jetzt sind Sie setzen Anfrage nicht durch den Standard gehen Ihre l und Sie können nicht gehen, um dot facebook dot com setzen . So funktioniert es nicht. Die einzige, die so funktioniert, sind Ihre Get-Anfragen und Sie setzen nicht Gast dot facebook dot com. Sie geben einfach Ihren in Ihrem Browser ein, vorausgesetzt, es ist eine Get-Anfrage. Nun wird eine Put-Anfrage einen Computer auffordern, eine gesamte Ressource zu aktualisieren. Nun, zurück zu unserer Rechnungsanalogie, wir einen Blick auf ihre Rechnung, lassen Sie sie überprüfen, und wir trinken unseren Drink. Wir haben einen Salat und wir haben ein Steak drauf, aber wir haben kein Steak bestellt, also wurde irgendwo etwas vermasselt. Und wir müssen diese Ressource vollständig aktualisieren. Das Steak muss eigentlich eine Pizza auf dieser Pizza sein, muss $14 kosten. Also sagen wir: Entschuldigen Sie, Herr Kellner, können Sie sagen, wer auch immer Sie sagen müssen, dass das falsch ist? Wir haben kein Steak bestellt. Wir haben eine Pizza bestellt und der Kellner sagt: Okay, das macht Sinn. Ich werde das für Sie aktualisieren, und dann kommt er zurück und Sie sehen sich Ihre Rechnung an und alles ist in Ordnung. Da ist eine Pizza für $14 drauf, es gibt kein Steak. Sie haben eine ganze Ressource jetzt einige AP Augen aktualisiert, und das ist eine Art Vorbehalt. Aber ein paar AP-Augen. Wenn eine Ressource nicht in einer Put-Anforderung vorhanden ist, wird sie existieren. Es ist also so, als würde man auch eine Post-Anfrage senden. Irgendwie. Ah, zwei und eine Art von Deal hier. Nicht alle AP Augen tun dies, aber einige von ihnen werden jetzt einen Blick auf unseren Tisch hier haben wir gestellt und wir haben Patch. Jetzt setzen ist im Grunde Ihr Update und Ersetzen und Patches wie ein teilweises Update. Teilweise ersetzen. Aber weil Patches oft nicht in vielen verschiedenen Bereichen unterstützt werden, würden wir uns irgendwie nur auf Put verlassen. Obwohl, wenn Sie Patch sehen, werden Sie nicht ausgeflippt. Es ist in Ordnung und Sie setzen eine Ressource oder zu aktualisieren oder eine Ressource zu ersetzen, Sie geben ihm ein bestimmtes Mädchen, nicht eine Auflistung. Du bist anderswo, nicht nur zuletzt. Benutzer. Wenn Sie aktualisieren möchten, wäre es Schrägstrich Benutzer Schrägstrich eins, um einen Benutzer zu aktualisieren. Und wenn Sie einen Patch verwenden, könnte es sogar noch spezifischer sein. Sie haben vielleicht einen Endpunkt, der wie Website-Punkt com-Schrägstrich aussieht ap Ich Schrägstrich Benutzer einen Schrägstrich Vornamen und das ist alles, was Sie tun, ist, dass Sie nur den Vornamen aktualisieren. Jetzt habe ich eine Notiz hier unten, die besagt, dass Sie weitere Details im Rest finden können ful ap i dot net slash http Dash-Methoden Ich werde Ihnen diesen Link am Ende dieses Kurses als auch geben. 13. Konsum von APIs: Okay, lassen Sie uns einen Blick auf das Konsum von AP Augen jetzt auf einem P werfen, ich könnte in fast jeder serverseitigen Sprache geschrieben werden. Es spielt keine Rolle, in welchen Sprachen sie in jeder Sprache geschrieben werden können. Solange diese Sprache HTTP-Protokoll-Anfragen akzeptieren kann. Also get put post patch löschen so etwas, und ein P eyes wird in der Regel eine von zwei Datenstrukturen entweder Jason oder XML zurückgeben. Nun, wir haben Jason bereits gesehen und wir können es hier auf der linken Seite sehen, wo wir Schlüsselwertpaare haben. Also haben wir einen Schlüssel auf der linken Seite und von Wert auf der rechten Seite. Und auf der rechten Seite dieser Folie können wir ein XML-Beispiel sehen, und im Grunde wird es Ihnen genau das gleiche Zeug geben. Sieht einfach anders aus. XML-Sorte der alten Art, es zu tun, hat eine größere Nutzlast. Nicht, dass es heutzutage mit schnellen Internetgeschwindigkeiten wichtig ist, aber Jason ist etwas ausführlicher. Es sieht ein wenig leichter aus. Das Schöne an XML ist jedoch, jedoch, dass es mit einem Vertrag kommt, und ein Vertrag bedeutet im Allgemeinen, dass geschachteltes zweites Feld zum Beispiel immer eine ganze Zahl sein sollte und in Jason Das verstehst du nicht wirklich in Jason Key. Val Beispiel. Nun, Moment ist es Wert. Das ist also eine Zeichenfolge in Programmiersprachen. Aber vielleicht soll es eine Zahl sein, die eine ganze Zahl sein kann. Vielleicht sollte es wahr oder falsch sein, diese Luft verschiedene Dinge zu Programmiersprachen, und es gibt keine Möglichkeit, wirklich sicherzustellen, dass es das ist, was es ist. Und so kommt X XML mit dieser Idee von Verträgen, und Jason nicht. Jason ist jetzt ein wenig leichter. Vielleicht kann ich in fast jeder Sprache konsumiert werden, solange es eine richtige Websprache ist, die,wissen Sie, etwas Web-fähig ist wissen Sie, . Aber größtenteils werden Sie JavaScript auf der Browserseite für Front-End-Anfragen verwenden . Wie das, was wir in unserem Beispiel mit dem Swap Edotco gemacht haben, können ein P I und Server so ziemlich jede Sprache verwenden, die auf einem Computer ausgeführt wird, weil es wie Python mit einem Python-Server oder Javad spricht mit einem Python-Server oder Python im Gespräch mit, ich kenne keinen C-Server, es spielt keine Rolle, solange sie eine Art Sprache ausspucken können, die in der Mitte ist , und für uns ist das Jason. Jason ist dieser schöne Mittelweg. Es spielt also keine Rolle, ob Sie Python oder JavaScript oder Java oder C schreiben oder so etwas . Alles, was wichtig ist, ist, dass alles, was Ihnen zurückgegeben wird, in Ihrer Programmiersprache lesbar ist. 14. Anträge und Antworten: Okay, also werfen wir einen Blick auf einige gängige AP I Antworten. Was sind sie? Bevor wir das tun, werfen wir einen Blick auf Anfragen und Antworten. Ich sage immer wieder Anfragen und Antworten, und wenn Sie sich nicht entschieden haben, einfach loszugehen und es auf eigene Faust zu googeln, wird Ihnen sagen, was sie sind. Also ist eine Bitte, wenn Sie sagen, Hey, Mister Kellner. Entschuldigung. Kann ich Ihre Aufmerksamkeit sehr schnell haben? Ich brauche etwas, das eine Bitte ist. Sie verlangen etwas von ihm und Antworten wie Hey, Herr Kellner, ich würde gerne eine Pizza bestellen. Der Kellner geht zu dem Kerl da drüben, geht zum Koch und der Koch sagt: Ja, Ja, ich mache dir eine Pizza. Warte ein paar Minuten und ich schaffe es für dich. Und Sie können es an den Kunden senden. Also macht der Koch eine Pizza und sagt Ding, Kellner, das ist erledigt. Dann kommt der Kellner und bringt ihn zu dir. Das ist eine Antwort. Der Küchenchef hat auf Ihre Anfrage mit einer Pizza reagiert. Jetzt kommen alle Anfragen in Form von entweder get put post patch oder delete. Es gibt noch ein paar andere, die wir nicht abdecken werden. Aber das sind die wichtigsten Fünf. Fast vier gemacht. Wirklich? Wenn wir nicht wirklich Patch enthalten, weil es nicht vollständig unterstützt wird, Also das sind die wichtigsten, die Sie in der Regel laufen. Und die Server-Antwort wird Ihnen eine Art HTTP-Statuscode geben, und das bringt uns zu http-Statuscodes. Das ist also im Grunde das, was der Server Ihnen sagen wird. Es ist eine Nummer, und diese Nummer wird Ihnen sagen, ob etwas richtig oder falsch ist und Ihnen irgendwie eine Vorstellung davon geben , was richtig ist oder was falsch ist. 15. Gemeinde HTTP-Statuscodes: Schauen wir uns also einige gemeinsame http an. Statuscodes, eine gesunde Antworten im 200-Bereich. Also haben wir in der Regel drei von ihnen, mit denen wir uns befassen. Wir haben 200. Ok. Das bedeutet im Grunde, dass Ihre Anfrage gut war. Alles sieht gut aus. Und Sie haben Daten zurückgegeben. A zu einem Eins ist eine erstellte Anforderung. Nun, dies kommt in der Regel von einer Postanforderung zurück. Und das ist der Server, der sagt, ja, alles war gut, und wir haben auch die Ressource für Sie gemacht. Also hier ist eine Zwei. Will man und ein 202 bedeutet, dass es akzeptiert wurde, aber die Server beschäftigt. Das ist also so, als würde ich sagen: Entschuldigen Sie, Kellner, ich würde gerne Ihren Kellner bestellen, als nimmt. Deine Bestellung geht in die Küche, der Koch sagt: Oh, Oh, es tut mir wirklich leid. Ich bin wirklich gesichert. Ich habe drei Mahlzeiten, die ich vor dem hier zubereiten muss. Sofort. Das ist Nummer vier. Also, wenn ich die 1. 3 durchkomme, bist du Nummer vier. Aber könntest du es einfach sagen? Könnten Sie dem Kunden sagen, dass es ein paar Minuten dauern wird, und vielleicht entschuldigen Sie mich. Und so ist dies ein 202 akzeptiert. Das ist dein Kellner, der sagt, Yep , deine Anfrage wurde angenommen, aber dein Essen wird etwas Zeit brauchen, um dich zu erreichen. Als nächstes haben wir Umleitungsantworten. Das sind wieder die 300 Siri. Es gibt eine Tonne von diesen, aber die am häufigsten für Sie wird in unsere 301 laufen und 302301 wird dauerhaft bewegt. Dies ist im Grunde, wenn Sie versuchen, einen Endpunkt zuzugreifen und es ist weg, ist weg ist an einen anderen Ort verschoben. Und vielleicht passiert diese Weiterleitung für dich. Oder vielleicht bekommst du einen anderen Fehler. Das heißt im Grunde, Sie wissen, es gibt hier eine 301 und die Text-Antworten, wissen Sie, der Endpunkt ist an woanders verschoben und ein 302 wird gefunden. Das bedeutet, dass der Endpunkt, auf den Sie zugreifen, vorübergehend an eine andere Stelle verschoben wird. Es existiert also. Aber es ist so, als ob man irgendwo fährt und es eine Menge Bauarbeiten gibt und die Straße tatsächlich geschlossen ist, also muss man einfach rumfahren. Als nächstes haben wir eine 400 Antwort. Eigentlich habe ich wieder eine ganze Reihe davon. Es gibt noch viel mehr von diesen, aber das sind die häufigsten fünf. Die 1. 1 ist ein 400 Anfragen. Jetzt sind dies Client-Antworten. Das bedeutet, dass etwas an deinem Ende nicht richtig ist. Und der Server sagt Ihnen, dass etwas an Ihrem Ende nicht stimmt. Daher kann der Server in einer 400-Antwort Ihre Anfrage nicht verarbeiten. Vielleicht haben Sie schlechte Schlüssel. Vielleicht denkt es, dass etwas nicht stimmt. Vielleicht aus welchem Grund auch immer, Interesse denkt, dass der Text, den Sie gesendet haben, nicht richtig ist. Vielleicht ein Tippfehler da drin, wer weiß. Aber da steht, dass da drin etwas nicht stimmt. Eine 401 für eine Person ist nicht autorisiert. Nun, das heißt im Grunde, und das ist die häufigste Situation, wenn man für einen bekommt sagt, dass man nicht hier sein darf. Es ist also, als würdest du direkt in die Küche gehen und den Koch bitten, dir eine Pizza zu machen wenn du durch deinen Kellner gehen solltest. Du darfst nicht da sein. Sie haben nicht die richtigen Anmeldeinformationen. Sie müssen also die richtigen Kanäle durchlaufen. Ah, für 03 Verbotene bedeutet grundsätzlich, dass der Server versteht, dass Sie anfordern. Aber es wird es nicht ausführen. Äh, im Grunde haben Ihre A P I Schlüssel wahrscheinlich nicht die richtigen Berechtigungen damit verbunden. Oder in unserer Restaurant-Analogie, das ist, als würde man wieder direkt in die Küche gehen und der Koch ist einfach so: Nein, Nein, man kann nicht hier sein. Ich kann nicht mit dir reden. Du darfst nicht hier sein. Dieser Bereich ist für Kunden verboten. Verschwinde. Du musst jemand anderen durchmachen. A 404 ist im Grunde, es gibt nichts da, nichts da überhaupt. Sie haben also wahrscheinlich einen Tippfehler in einem Endpunkt. Oder vielleicht bewegen sie etwas und sagten dir nicht 44 Und unsere Analogie ist, als würde man in die Küche aufwachsen und erkennen, dass es nichts gibt, was nur ein leeres Zimmer ist. Da ist überhaupt kein Küchenkram drin. Es ist nur eine Tür, die aussieht, als könnte es eine Küche geben. Aber es gibt kein, es gibt nichts. Ah, und eine 405 ist Methode nicht erlaubt? Nun ist dies auch eine sehr häufige, wo Sie vielleicht versuchen, eine Post-Anfrage zu machen. Nehmen wir an, Sie möchten Details zu einem bestimmten Benutzer erhalten und Sie kopieren und fügen Code ein , und es hat vorher funktioniert. Aber jetzt ist es nicht, und das liegt daran, dass Sie eine Postanforderung verwenden. Aber Sie wollen nur Daten bekommen. Wissen Sie, es sendet Daten an den Server. Du bittest es nicht, es zu aktualisieren. Alles, was Sie tun, ist zu sagen, ich möchte nur einige Daten sehen, aber Sie senden versehentlich eine Postanforderung 405 Methode nicht erlaubt, sagt, Oh, Sie haben die richtigen Endpunkte. Dinge sehen so aus, als könnten sie stimmen, aber Sie haben nicht den richtigen Anforderungstyp gesendet, also ändern Sie ihn vielleicht von Beiträgen, um Tür zu bekommen. Ändern Sie es von put delete. Ich weiß nicht, was sein wird. Es hängt von Ihrem Endpunkt ab, aber im Grunde sagt es, dass Ihre Anforderungsmethode falsch ist. Schließlich haben wir Server-Antworten. Dies sind Ihre 500 Status, und tatsächlich gibt es wirklich nur einen, auf den Sie im Allgemeinen stoßen werden. Und dieser ist ein interner Serverfehler, und das ist der einzige, bei dem, wenn Sie das jemals bekommen, das ist nicht auf Sie. Wenn Sie den Server nicht kontrollieren, können Sie nichts dagegen tun. Also, wenn Sie eine 500 satis von Facebook oder Google oder Twitter, Instagram jemand anderes, was bedeutet, etwas auf ihrem Ende ist falsch. Du hast nichts getan, um es zu kaputt zu machen. taten sie, Dastaten sie, und du kannst nichts dagegen tun. Dies ist wahrscheinlich das Schlimmste, weil Sie absolut außer Kontrolle sind. Jetzt nur zum Spaß. Am Ende der Statuscode-Lektion möchte ich, dass Sie am Ende dieses Videos im Grunde nur auf Google springen und eine 418 http-Status-Antwort eingeben . Du bist ein Statuscode. Ich glaube, es wird dir gefallen. Das hier kichert mir ein bisschen. Ich weiß nicht, warum es da ist, um ehrlich zu sein, aber das Internet ist voller Spaß. Kleine Ostereier wie diese, und ich denke, du wirst auch ein bisschen lachen. Sobald du fertig bist, war das vorbei. Es ist nicht nächste Nacht, dich da drüben zu treffen 16. API: Ok. schließlich Lassen Sie unsschließlichüber eine P I. Sicherheit sprechen . A p I Schlüssel sind im Grunde Ihre Passwörter. Es ist so, als ob Sie sich mit Ihrem Benutzernamen oder Ihrer E-Mail-Adresse und Ihrem Passwort auf eine Website einloggen. A P I Schlüssel sind Ihre Authentifizierungs-Anmeldeinformationen. Grundsätzlich benötigt jede Website einen P I Schlüssel und Facebook's Graph a p. Ich ist ein gutes Beispiel. Also, wenn Sie zu Transplantat dot facebook dot com slash Beschichtung für alle gehen, werden Sie so etwas sehen, wo es sagt, dass ein Zugriffstoken erforderlich ist, um diese Ressource anzufordern . Wir haben nicht über Zugriffstoken gesprochen, aber ein Zugriffstoken wird im Allgemeinen mit einem A p I erstellt . So ist es wie ein A P I Schlüssel für einen A P I Schlüssel zusammen ohne, Wenn wir hier unten schauen, können wir sehen, dass der Statuscode ein 400 ist. Es ist eine schlechte Bitte. Es bedeutet, dass jetzt etwas fehlt. Nicht alle Dienste werden Ihnen eine 400. Facebook gibt Ihnen eine 400, aber einige andere Dienste könnten Ihnen einen 403 oder eine vier alte fünf Status geben. Wenn Sie sich nicht erinnern, was das sind, springen Sie schnell auf Google. Geben Sie einfach ein, was ist ein 403 oder was ist ein 405 17. Course: und schließlich haben wir eine Zusammenfassung, so dass Dinge zu denken. Wenn du von einem P. sprichst , denke ich an deinen Kellner als deinen PI. Dein Kellner nimmt deine Anfragen an den Koch. Der Koch wird dann Jep sagen, ich erkenne an, richtig? Bestätigen Sie nicht. Und schließlich wird er dir eine Mahlzeit machen und du wirst in der Lage sein, diese Mahlzeit einfach so zu konsumieren . Ein weiteres gutes Beispiel sind unsere Skylines. Also haben wir diese Website namens Sky Scanner verwendet mehrere verschiedene AP Augen, bringt sie alle zusammen und sagt: Hey, Hey, Sie können Ihr Abreisedatum, Ihr Ankunftsdatum und Ihr Ziel eingeben , und wir sendet diese Informationen an. Wir bündeln es und senden es an 30 verschiedenen Orten. Und dann sagen diese Orte Yep, bekam Antwort hier, bekam Hände hier, bringt alles zusammen, und dann siehst du einfach eine schöne Liste von allem, was du dich sehen willst, damit du nicht alle tun musst Jagd. Das ist ein wirklich Leben AP I Beispiel. Wir haben http-Methoden waren ruhvolle Anfragen Wir haben Post löschen und Patch gesetzt. Ich habe diese nicht in der Reihenfolge gelesen, aber sie sind in dieser Tabelle. Sie ordnen sich im Grunde Ihren Crowd-Operationen zu. Und wir haben ein Beispiel für Sie oder sonst hier. Und Sie werden in der Lage sein, diese zu sehen, wenn Sie diese Folien herunterladen. Die meisten AP Augen Luft mit einem A P I Schlüssel gesichert. Das ist eigentlich ziemlich üblich. Es ist sehr ungewöhnlich, ein A p I ohne einen P I Schlüssel zu finden. Dies geschieht aus mehreren Gründen, um sicherzustellen, dass Sie der sind, der Sie sind. Vielleicht stehlen Sie Daten und es bricht die Nutzungsbedingungen. Vielleicht brauchen sie nur einen P I Schlüssel, um Menschen von D. Dawson dieser Website zu verhindern , also gibt es keinen Denial-of-Service-Angriff gegen sie. Schließlich haben wir einige freie Ressourcen ruhen voll ap i dot net slash http dash Methoden und http Status ist dot com und swap edotco. Und schließlich möchte ich einen großen Schrei geben, um ausflippen Pick Dot com dafür, dass ich all die coolen Grafiken. Ich bin kein Grafikdesigner, aber sie haben mir eine ziemlich gute Inspiration gegeben, um etwas interessante Seiten zu kreieren. Also danke für das 18. Fragen, Feedback und Support: Wenn Sie Fragen zu diesem Kurs haben oder Ideen oder Feedback haben, lassen Sie sie auf jeden Fall unten. Und ich möchte noch eine Sache erwähnen. Wenn Sie daran interessiert sind, ist das nur, wenn es keinen Druck dafür gibt. Ich habe eine Facebook-Gruppe namens „Learning to Code“. Sie können den Typ in die Facebook-Suchleiste eingeben, lernen, Code nach Gruppen herausgefiltert, und Sie werden meine Gruppe dort sehen. Es hat gerade etwa 21.000 Benutzer drin. Es ist eine große Gruppe. Es wächst sehr schnell, und es ist eine Entwickler-Support-Gruppe, so dass wir Ihnen nichts verkaufen. Wir versuchen nicht, Sie Cross werben zu aktualisieren. Irgendwas von diesem Zeug war einfach hier, um Fragen zu beantworten. Und wieder gibt es etwa 21.000 von uns. Wenn Sie also daran interessiert sind, würde ich Sie einladen, einzutippen, lernen, auf Facebook zu programmieren und kommen Sie zu unserer Gruppe. Letzt, mein Name ist Caleb Tully, und Sie finden mich auf diesen sozialen Medien in Caleb Tallinn. Das ist mein Twitter-Account. Das ist, wo ich am aktivsten bin, obwohl es manchmal nicht so aussieht, als wäre ich super aktiv. Ich bin dort tatsächlich aktiv. Also fühlen Sie sich frei, mir auf ihre Anfangsgespräche zu folgen. Komm, sag hallo. Ich würde gerne Hallo zu dir sagen und nur noch ein Mal. Wenn Sie Fragen, Kommentare, Kommentare, Bedenken oder Ideen haben, ich liebe Ideen. Oder vielleicht Feedback über meine Leistung. Vielleicht rede ich zu schnell. Vielleicht hat dir das nicht gefallen. Auf jeden Fall lassen Sie es unten. Ich würde es gerne hören. So mache ich mein Video besser. Und ohne Ihr Feedback kann ich mich nicht wirklich verbessern. Mein Video ist zu viel. Bitte hinterlassen Sie Feedback, Ideen, Ideen, Anregungen. Ich bin hier, um alles zu beantworten, was dir in den Sinn kommt. Ich hoffe, das klärt sich wirklich auf. Was in einem P I ist, wie es funktioniert. Ruhe voll AP Augen, all das Zeug. Und jetzt weißt du, dass es nicht kompliziert ist, nicht alles kompliziert ist. Denken Sie einfach an Computer in Menschen-Szenarien, wie wenn Sie Lebensmittel aus einem Restaurant bestellen . Danke fürs Einstimmen und ich werde dich hoffentlich in einem anderen Kurs sehen