3.3. Reiche Funktionalität
3.3. Reiche Funktionalität
HTTP bietet Anwendungen eine Reihe von Funktionen, wie z. B.:
-
Die Nachrichtenrahmung wird vom Protokoll behandelt, was bedeutet, dass Anwendungen ihre eigene nicht definieren müssen.
-
HTTP-Caching ermöglicht die Wiederverwendung von Antworten. Siehe Abschnitt 4.9.
-
HTTP-Methoden, Statuscodes und Header-Felder bieten ein gemeinsames Vokabular für Protokolloperationen und Metadaten.
-
Authentifizierung ist standardisiert. Siehe Abschnitt 4.12.
-
Content-Negotiation ermöglicht mehrere Darstellungen einer Ressource. Siehe Abschnitt 4.8.
-
Der Range-Request-Mechanismus ermöglicht das Abrufen von Teilinhalten. Siehe [HTTP] Abschnitt 14.
-
Der Expect/Continue-Mechanismus ermöglicht es dem Client, Feedback zu einer Anfrage zu erhalten, bevor potenziell große Mengen an Inhalten gesendet werden. Siehe [HTTP] Abschnitt 10.1.1.
-
HTTP/2 [HTTP/2] und HTTP/3 [HTTP/3] bieten mehrere Funktionen, darunter das Multiplexing mehrerer Nachrichten auf einer Verbindung, deren Priorisierung und die Aktivierung von Server Push. Siehe Abschnitt 4.15.
Eine Anwendung kann vorhandene HTTP-Funktionalität verwenden, anstatt ihre eigene zu definieren, vorausgesetzt, dass die Semantik von HTTP nicht verletzt wird. Mit anderen Worten, es ist weniger Arbeit, Funktionen wie diese zu verwenden, als sie neu zu erfinden.