HTTPRessourcen
In der HTTP-Kommunikation bezeichnet eine Ressource eine abstrakte Entität, die durch eine eindeutige URI identifiziert wird. Eine Ressource ist nicht notwendigerweise der konkrete Dateiinhalt selbst, sondern der Zustand oder das Objekt, auf das die URI verweist. Ein Client fordert mittels HTTP eine Darstellung dieser Ressource an, und der Server liefert eine oder mehrere Darstellungen der Ressource, typischerweise in Form von Dokumenten oder Datenstrukturen wie HTML, JSON oder XML.
Die Darstellung einer Ressource ist das, was tatsächlich übertragen wird. Eine Ressource kann mehrere Darstellungen haben,
HTTP-Methoden definieren die Interaktion mit Ressourcen. GET holt eine sichere und idempotente Darstellung der Ressource. HEAD
Caching und Konsistenz sind zentrale Aspekte. Ressourcen können in Caches gespeichert werden; ETag- und Last-Modified-Header unterstützen
Rolle in REST: In REST-Architekturen bilden HTTP-Ressourcen die zentrale Abstraktion. Clients navigieren durch Ressourcen mittels Hypermedia