|
2 | 2 | title: En-tête de représentation |
3 | 3 | slug: Glossary/Representation_header |
4 | 4 | l10n: |
5 | | - sourceCommit: f4f8e2f18ccf19a0bee59e1fe78753e276b98232 |
| 5 | + sourceCommit: 2547f622337d6cbf8c3794776b17ed377d6aad57 |
6 | 6 | --- |
7 | 7 |
|
8 | | -{{GlossarySidebar}} |
9 | | - |
10 | 8 | Un **en-tête de représentation** est un [en-tête HTTP](/fr/docs/Glossary/HTTP_header) qui décrit la _représentation_ particulière de la ressource envoyée dans un corps de message HTTP. |
11 | 9 |
|
12 | 10 | Les représentations sont différentes formes d'une ressource particulière. |
13 | 11 | Par exemple, les mêmes données peuvent être formatées avec un type de média particulier tel que XML ou JSON, localisées dans une langue écrite ou une région géographique particulière, et/ou compressées ou autrement encodées pour la transmission. |
14 | 12 | La ressource sous-jacente est la même dans chaque cas, mais sa représentation est différente. |
15 | 13 |
|
| 14 | +Bien que les représentations soient différentes formes de ressources, elles peuvent elles-mêmes être transmises sous diverses formes : des trames de message HTTP (voir par exemple {{HTTPHeader("Transfer-Encoding")}} de HTTP/1.1), un flux particulier d'octets (voir par exemple {{HTTPHeader("Content-Range")}}) dérivé de la _représentation sélectionnée_. |
| 15 | + |
16 | 16 | Les clients précisent les formats qu'ils préfèrent recevoir lors de la [négociation de contenu](/fr/docs/Web/HTTP/Guides/Content_negotiation) (utilisant des en-têtes `Accept-*`), et les en-têtes de représentation indiquent au client le format de la _représentation sélectionnée_ qu'il a effectivement reçue. |
17 | 17 |
|
18 | 18 | Les en-têtes de représentation peuvent être présents à la fois dans les messages de requête et de réponse HTTP. |
19 | 19 | S'ils sont envoyés en réponse à une requête `HEAD`, ils décrivent le contenu du corps qui _serait_ sélectionné si la ressource était réellement demandée. |
20 | 20 |
|
21 | 21 | Les en-têtes de représentation incluent : |
22 | 22 |
|
23 | | -- [`Content-Type`](/fr/docs/Web/HTTP/Reference/Headers/Content-Type), |
24 | | -- [`Content-Encoding`](/fr/docs/Web/HTTP/Reference/Headers/Content-Encoding), |
25 | | -- [`Content-Language`](/fr/docs/Web/HTTP/Reference/Headers/Content-Language), |
26 | | -- [`Content-Location`](/fr/docs/Web/HTTP/Headers/Content-Location). |
| 23 | +- {{HTTPHeader("Content-Length")}} |
| 24 | +- {{HTTPHeader("Content-Range")}} |
| 25 | +- {{HTTPHeader("Content-Type")}} |
| 26 | +- {{HTTPHeader("Content-Encoding")}} |
| 27 | +- {{HTTPHeader("Content-Location")}} |
| 28 | +- {{HTTPHeader("Content-Language")}} |
| 29 | + |
| 30 | +- Validateurs utilisés dans les [requêtes conditionnelles](/fr/docs/Web/HTTP/Guides/Conditional_requests), tels que : |
| 31 | + - {{HTTPHeader("Last-Modified")}} |
| 32 | + - {{HTTPHeader("ETag")}} |
| 33 | + |
| 34 | +Les en-têtes de représentation ne sont pas exclusifs par rapport aux {{Glossary("Content header", "en-têtes de contenu")}}. |
27 | 35 |
|
28 | 36 | ## Voir aussi |
29 | 37 |
|
30 | | -- [Section 3 de la RFC 7231 sur les représentations (en anglais)](https://datatracker.ietf.org/doc/html/rfc7231#section-3) |
| 38 | +- Termes associés du glossaire : |
| 39 | + - {{Glossary("Content header", "En-tête de contenu")}} |
| 40 | +- [RFC 9110, section 3.2 : Représentations <sup>(angl.)</sup>](https://httpwg.org/specs/rfc9110.html#representations) |
31 | 41 | - [Liste de tous les en-têtes HTTP](/fr/docs/Web/HTTP/Reference/Headers) |
32 | | -- [En-tête de charge utile](/fr/docs/Glossary/Payload_header) |
33 | | -- [En-tête d'entité](/fr/docs/Glossary/Entity_header) |
34 | | -- [`Digest`](/fr/docs/Web/HTTP/Headers/Content-Digest) |
35 | | -- [`Want-Digest`](/fr/docs/Web/HTTP/Headers/Want-Content-Digest) |
| 42 | +- Les en-têtes HTTP {{HTTPHeader("Repr-Digest")}}, {{HTTPHeader("Want-Repr-Digest")}} |
| 43 | +- Les en-têtes HTTP {{HTTPHeader("Content-Digest")}}, {{HTTPHeader("Want-Content-Digest")}} |
0 commit comments