Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. HTTP
  3. Référence
  4. Méthodes de requête
  5. HEAD

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Méthode de requête HEAD

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthode HTTPHEAD demande les métadonnées d'une ressource sous la forme desen-têtes que le serveur aurait envoyés si la méthodeGET avait été utilisée.Cette méthode peut être utilisée dans les cas où une URL pourrait produire un téléchargement volumineux : par exemple, une requêteHEAD permet de lire l'en-têteContent-Length pour vérifier la taille du fichier avant de le télécharger avec une requêteGET.

Si la réponse à une requêteHEAD indique qu'une URL en cache est désormais obsolète, la copie en cache est invalidée même si aucune requêteGET n'a été effectuée.

Attention :Si une réponse à une requêteHEAD contient un corps, celui-ci doit être ignoré.Touten-tête de représentation qui décrit ce corps erroné est supposé décrire le corps de la réponse qu'une requêteGET aurait reçu.

La requête a un corpsNon
La réponse de succès a un corpsNon
SûreOui
IdempotenteOui
Mis en cacheOui
Autorisée dansles formulaires HTMLNon

Syntaxe

http
HEAD <request-target>["?"<query>] HTTP/1.1
<request-target>

Identifie la ressource cible de la requête lorsqu'elle est combinée avec l'information fournie par l'en-têteHost.Il s'agit d'un chemin absolu (par exemple/chemin/vers/fichier.html) pour les requêtes vers un serveur d'origine et d'une URL absolue pour les requêtes vers les serveurs mandataires (proxies) (par exemplehttp://www.exemple.fr/chemin/vers/fichier.html).

<query>Facultatif

Un fragment de requête optionnel précédé d'un point d'interrogation?.Utilisé généralement pour fournir de l'information sous la forme de pairesclé=valeur.

Exemples

Récupération réussie des métadonnées d'une ressource

La commandecurl suivante crée une requêteHEAD pourexemple.fr :

bash
curl --head exemple.fr

C'est l'équivalent d'une requêteGET, sauf que le serveur ne doit pas inclure de corps de message dans la réponse.Cela crée une requête HTTP qui ressemble à :

http
HEAD / HTTP/1.1Host: exemple.frUser-Agent: curl/8.6.0Accept: */*

Le serveur renvoie une réponse200 OK composée uniquement d'en-têtes.La réponse contient donc les métadonnées qui décrivent la ressource, et non la ressource elle-même (certainsen-têtes de cache sont omis dans cet exemple pour plus de clarté) :

http
HTTP/1.1 200 OKContent-Type: text/html; charset=UTF-8Date: Wed, 04 Sep 2024 10:33:11 GMTContent-Length: 1234567

Spécifications

Specification
HTTP Semantics
# HEAD

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp