> ## 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_*

> Paramètres de session ClickHouse dans le groupe généré http_*.

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 générés automatiquement à partir du [source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="http_connection_timeout">
  ## http\_connection\_timeout
</div>

<SettingsInfoBlock type="Secondes" default_value="1" />

Délai d’expiration d’une connexion HTTP (en secondes).

Valeurs possibles :

* N’importe quel entier positif.
* 0 - Désactivé (délai d’expiration infini).

<div id="http_make_head_request">
  ## http\_make\_head\_request
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

Le paramètre `http_make_head_request` permet d'exécuter une requête `HEAD` lors de la lecture de données via HTTP afin de récupérer des informations sur le fichier à lire, telles que sa taille. Comme il est activé par défaut, il peut être utile de désactiver ce paramètre lorsque le server ne prend pas en charge les requêtes `HEAD`.

<div id="http_native_compression_disable_checksumming_on_decompress">
  ## http\_native\_compression\_disable\_checksumming\_on\_decompress
</div>

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

Active ou désactive la vérification de la somme de contrôle lors de la décompression des données de requête HTTP POST envoyées par le client. Utilisé uniquement avec le format de compression natif de ClickHouse (pas avec `gzip` ou `deflate`).

Pour plus d'informations, consultez la [description de l'interface HTTP](/docs/fr/concepts/features/interfaces/http).

Valeurs possibles :

* 0 — Désactivé.
* 1 — Activé.

<div id="http_receive_timeout">
  ## http\_receive\_timeout
</div>

<SettingsInfoBlock type="Secondes" default_value="30" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "23.6"},{"label": "30"},{"label": "Voir http_send_timeout."}]}]} />

Délai d’expiration pour la réception HTTP (en secondes).

Valeurs possibles :

* Tout entier positif.
* 0 - Désactivé (délai d’expiration infini).

<div id="http_send_timeout">
  ## http\_send\_timeout
</div>

<SettingsInfoBlock type="Secondes" default_value="30" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "23.6"},{"label": "30"},{"label": "3 minutes semblent vraiment très longues. Notez qu'il s'agit du délai d'expiration pour un seul appel d'écriture réseau, et non pour l'ensemble de l'opération de téléversement."}]}]} />

Délai d'expiration d'envoi HTTP (en secondes).

Valeurs possibles :

* Tout entier positif.
* 0 - Désactivé (délai d'expiration infini).

<Note>
  Cela s'applique uniquement au profil par défaut. Un redémarrage du serveur est nécessaire pour que les modifications prennent effet.
</Note>

<div id="http_skip_not_found_url_for_globs">
  ## http\_skip\_not\_found\_url\_for\_globs
</div>

<SettingsInfoBlock type="Bool" default_value="1" />

Ignorer les URL correspondant à des globs en cas d’erreur HTTP\_NOT\_FOUND

<div id="http_wait_end_of_query">
  ## http\_wait\_end\_of\_query
</div>

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

Active la mise en mémoire tampon des réponses HTTP côté serveur.

<div id="http_write_exception_in_output_format">
  ## http\_write\_exception\_in\_output\_format
</div>

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

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.11"},{"label": "0"},{"label": "Modifié pour garantir la cohérence entre les formats"}]}, {"id": "row-2","items": [{"label": "23.9"},{"label": "1"},{"label": "Génère une sortie JSON/XML valide en cas d'exception en HTTP streaming."}]}]} />

Écrit l'exception dans le format de sortie pour produire une sortie valide. Fonctionne avec les formats JSON et XML.

<div id="http_zlib_compression_level">
  ## http\_zlib\_compression\_level
</div>

<SettingsInfoBlock type="Int64" default_value="3" />

Définit le niveau de compression des données dans la réponse à une requête HTTP si [enable\_http\_compression = 1](/docs/fr/reference/settings/session-settings/enable#enable_http_compression).

Valeurs possibles : nombres de 1 à 12. Les niveaux supérieurs à `9` nécessitent le build par défaut avec `libdeflate` ; un build sans `libdeflate` prend en charge les niveaux de 1 à 9.
