Diskussion zum Artikel "Connexus-Helfer (Teil 5): HTTP-Methoden und Status Codes"

 

Neuer Artikel Connexus-Helfer (Teil 5): HTTP-Methoden und Status Codes :

In diesem Artikel werden wir HTTP-Methoden und Status-Codes erklären, zwei sehr wichtige Elemente der Kommunikation zwischen Client und Server im Internet. Wenn Sie wissen, was die einzelnen Methoden bewirken, können Sie Ihre Anfragen präziser formulieren und dem Server mitteilen, welche Aktion Sie durchführen möchten, um die Effizienz zu steigern.

HTTP-Methoden sind die Aktionen, mit denen wir den Server beauftragen. Wenn Sie eine HTTP-Anfrage stellen, z. B. um eine Seite aufzurufen oder Daten zu senden, „sprechen“ Sie mit dem Server mit Hilfe dieser Verben. Hier sind die wichtigsten davon:

  • GET: Das ist das gute alte „Gib mir das“. Der Browser möchte etwas auf dem Server sehen, sei es eine Seite, ein Bild oder eine Datei. Es werden nur die Informationen abgerufen, ohne etwas zu verändern. Als ob man nach der Speisekarte eines Restaurants fragt, nur um zu sehen, was angeboten wird.
  • POST: POST ist der Mann, der ein Paket ausliefert. Hier senden Sie Daten an den Server. Dies ist bei Formularen üblich, z. B. wenn Sie sich auf einer Website registrieren. Stellen Sie sich vor, Sie würden einen Brief verschicken: Sie warten, bis er am Zielort ankommt und tun dort etwas, z. B. sich anmelden.
  • PUT: Wenn Sie PUT verwenden, sagen Sie im Grunde: „Ändere dies, hier für diese neue Version“. Sie wird verwendet, um eine bestehende Ressource zu aktualisieren. Das ist wie ein Ölwechsel bei Ihrem Auto – es ist dasselbe Auto, aber jetzt mit etwas Neuem.
  • DELETE: Ziemlich einfach, oder? Es heißt: „Nimm das weg“. Sie fordern den Server auf, etwas zu löschen. Auf Wiedersehen, wir sehen es nie wieder.
  • PATCH: PATCH ist etwas heikler. Es wird nur ein Teil der Ressource verändert. Es ist, als würde man ein kaputtes Teil eines Spielzeugs reparieren – man muss nicht alles ändern, sondern nur das anpassen, was kaputt ist.
  • HEAD: Dies ist GET, aber ohne den Hauptteil (body). Sie wollen nur die Kopfdaten, nicht den Inhalt. Es ist, als würde man den Titel eines Buches lesen, ohne die Seiten aufzuschlagen.

Es gibt noch andere Methoden wie CONNECT, OPTIONS und TRACE, die aber in der täglichen Arbeit von Entwicklern selten verwendet werden. Ich werde hier nicht auf die Details der einzelnen Methoden eingehen, aber mein Ziel ist es, dass die Bibliothek alle HTTP-Methoden unterstützt. Wenn Sie mehr über alle HTTP-Methoden erfahren möchten, finden Sie hier die vollständige Protokolldokumentation. Aber glauben Sie mir, die gängigsten Anfragen bei der täglichen Arbeit von Entwicklern, wie GET, POST und DELETE, reichen für die meisten Probleme aus.

Autor: joaopedrodev