Aller au contenu principal

2. Resources (Ressources)

La cible d'une requête HTTP est appelée une "ressource" (resource). HTTP ne limite pas la nature d'une ressource; il définit simplement une interface qui pourrait être utilisée pour interagir avec les ressources. Chaque ressource est identifiée par un Uniform Resource Identifier (identifiant de ressource uniforme, URI), comme décrit dans la Section 2.7 de [RFC7230].

Lorsqu'un client construit un message de requête HTTP/1.1, il envoie l'URI cible sous l'une des diverses formes, telles que définies dans la Section 5.3 de [RFC7230]. Lorsqu'une requête est reçue, le serveur reconstruit un URI de requête effectif pour la ressource cible (Section 5.5 de [RFC7230]).

L'un des objectifs de conception de HTTP est de séparer l'identification des ressources de la sémantique des requêtes, ce qui est rendu possible en confiant la sémantique des requêtes à la méthode de requête (Section 4) et à quelques champs d'en-tête modifiant la requête (Section 5). S'il existe un conflit entre la sémantique de la méthode et toute sémantique impliquée par l'URI lui-même, comme décrit dans la Section 4.2.1, la sémantique de la méthode prévaut.