AP2_FISI - HTTP - Weiterentwicklungen und Alternativen

Deck: AP2_FISI Kategorie: HTTP Subkategorie: Weiterentwicklungen und Alternativen Anzahl Karten: 8


Was ist HTTP/2?::HTTP/2 ist eine bedeutende Weiterentwicklung des HTTP-Protokolls, die darauf abzielt, die Effizienz, Geschwindigkeit und Sicherheit der Datenkommunikation im Web zu verbessern.

Was ist Multiplexing bei HTTP/2?::Multiplexing ist ein Mechanismus bei HTTP/2, der das gleichzeitige Übertragen mehrerer HTTP-Anfragen und -Antworten über eine einzige TCP-Verbindung ermöglicht.

Was ist WebSocket?::WebSocket ist ein fortschrittliches Technologieprotokoll, das bidirektionale Kommunikation zwischen einem Client und einem Server über eine einzige, langfristig bestehende Verbindung ermöglicht.

Warum WebSocket statt Polling?::Polling kann zu unnötigem Netzwerkverkehr und Verzögerungen in der Datenübertragung führen, da die Anfragen in festgelegten Intervallen erfolgen, unabhängig davon, ob neue Daten vorliegen. WebSocket ermöglicht den Datenfluss in Echtzeit, was zu Ladezeiteinsparungen und einer verbesserten Nutzererfahrung führt.

Was ist REST?::REST steht für Representational State Transfer. Es ist ein Architekturstil für verteilte Systeme und insbesondere für Webservices, der eine Reihe von Prinzipien für das Design von skalierbaren, flexiblen und wartbaren APIs beschreibt.

Was sind die Grundprinzipien von REST?::Die Grundprinzipien von REST sind: Client-Server-Architektur, Zustandslosigkeit, Cache-fähig, Einheitliche Schnittstelle und Schichtenartige Systeme.

Was ist GraphQL?::GraphQL ist eine Abfragesprache für APIs sowie eine Laufzeitumgebung, die Abfragen mit vorhandenen Daten ausführt. Es bietet eine effizientere und flexiblere Alternative zu REST.

Was sind die Kernkonzepte von GraphQL?::Die Kernkonzepte von GraphQL sind: Abfragen (Queries) zum Lesen von Daten, Mutationen (Mutations) zum Schreiben von Daten und Abonnements (Subscriptions) für Echtzeit-Aktualisierungen.