3. Ligne de requête (Request Line)
Une ligne de requête commence par un jeton de méthode, suivi d'un seul espace (SP), la cible de la requête, et un autre espace simple (SP), et se termine par la version du protocole.
request-line = method SP request-target SP HTTP-version
3.1. Méthode (Method)
Le jeton de méthode indique la méthode de requête à effectuer sur la ressource cible. La méthode de requête est sensible à la casse.
method = token
3.2. Cible de la requête (Request Target)
La cible de la requête identifie la ressource cible sur laquelle appliquer la requête. Il existe quatre formats distincts pour la cible de la requête :
request-target = origin-form
/ absolute-form
/ authority-form
/ asterisk-form
3.2.1. origin-form
La forme la plus courante de cible de requête est "origin-form".
origin-form = absolute-path [ "?" query ]
3.2.2. absolute-form
absolute-form = absolute-URI
3.2.3. authority-form
authority-form = uri-host ":" port
3.2.4. asterisk-form
asterisk-form = "*"
3.3. Reconstruction de l'URI cible (Reconstructing the Target URI)
L'URI cible est la cible de la requête lorsque la cible de la requête est en forme absolue. Dans ce cas, un serveur analysera l'URI en ses composants génériques pour une évaluation ultérieure.