> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# paramètres de session http_response_*

> Paramètres de session ClickHouse du groupe généré http_response_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Par défaut</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modifiable sans redémarrage
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Ces paramètres sont disponibles dans [system.settings](/docs/fr/reference/system-tables/settings) et sont automatiquement générés à partir du [code source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="http_response_buffer_size">
  ## http\_response\_buffer\_size
</div>

<SettingsInfoBlock type="UInt64" default_value="0" />

Le nombre d’octets à mettre en mémoire tampon dans la mémoire du serveur avant d’envoyer une réponse HTTP au client ou d’écrire sur le disque (lorsque http\_wait\_end\_of\_query est activé).

<div id="http_response_headers">
  ## http\_response\_headers
</div>

<SettingsInfoBlock type="Map" default_value="{}" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "24.12"},{"label": ""},{"label": "Nouveau paramètre."}]}]} />

Permet d’ajouter ou de remplacer les en-têtes HTTP que le serveur renvoie dans la réponse lorsqu’une requête aboutit.
Cela n’affecte que l’interface HTTP.

Si l’en-tête est déjà défini par défaut, la valeur fournie le remplacera.
Si l’en-tête n’est pas défini par défaut, il sera ajouté à la liste des en-têtes.
Les en-têtes définis par défaut par le serveur et non remplacés par ce paramètre seront conservés.

Ce paramètre permet de définir un en-tête sur une valeur constante. Il n’existe actuellement aucun moyen de définir un en-tête sur une valeur calculée dynamiquement.

Ni les noms ni les valeurs ne peuvent contenir de caractères de contrôle ASCII.

Si vous implémentez une application UI qui permet aux utilisateurs de modifier les paramètres tout en prenant des décisions en fonction des en-têtes renvoyés, il est recommandé de restreindre ce paramètre à readonly.

Exemple : `SET http_response_headers = $${'Content-Type': 'image/png'}$$`
