2. Resources (Ressourcen)
Das Ziel einer HTTP-Anfrage wird als "Ressource" (resource) bezeichnet. HTTP schränkt die Natur einer Ressource nicht ein; es definiert lediglich eine Schnittstelle, die zur Interaktion mit Ressourcen verwendet werden kann. Jede Ressource wird durch einen Uniform Resource Identifier (einheitlicher Ressourcenbezeichner, URI) identifiziert, wie in Section 2.7 von [RFC7230] beschrieben.
Wenn ein Client eine HTTP/1.1-Anfragenachricht erstellt, sendet er den Ziel-URI in einer von verschiedenen Formen, wie in Section 5.3 von [RFC7230] definiert. Wenn eine Anfrage empfangen wird, rekonstruiert der Server einen effektiven Anfrage-URI für die Zielressource (Section 5.5 von [RFC7230]).
Ein Designziel von HTTP besteht darin, die Ressourcenidentifikation von der Anfrage-Semantik zu trennen, was durch die Übertragung der Anfrage-Semantik auf die Anfragemethode (Section 4) und einige anfrageverändernde Header-Felder (Section 5) ermöglicht wird. Wenn ein Konflikt zwischen der Methodensemantik und einer durch den URI selbst implizierten Semantik besteht, wie in Section 4.2.1 beschrieben, hat die Methodensemantik Vorrang.