> ## 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.

# إعدادات جلسة http_*

> إعدادات الجلسة في ClickHouse ضمن مجموعة 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
  }}>النوع</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>القيمة الافتراضية</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          يمكن تغييره دون إعادة التشغيل
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

هذه الإعدادات متاحة في [system.settings](/docs/ar/reference/system-tables/settings)، وقد تم إنشاؤها تلقائيًا من [المصدر](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

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

<SettingsInfoBlock type="ثوانٍ" default_value="1" />

مهلة اتصال HTTP (بالثواني).

القيم الممكنة:

* أي عدد صحيح موجب.
* 0 - معطّل (مهلة لا نهائية).

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

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

يتيح الإعداد `http_make_head_request` تنفيذ طلب `HEAD` عند قراءة البيانات عبر HTTP لاسترجاع معلومات عن الملف المطلوب قراءته، مثل حجمه. وبما أنه مُمكَّن افتراضيًا، فقد يكون من الأفضل تعطيل هذا الإعداد في الحالات التي لا يدعم فيها الخادم طلبات `HEAD`.

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

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

يُفعِّل أو يعطِّل التحقق من صحة المجموع الاختباري عند فك ضغط بيانات HTTP POST الواردة من العميل. يُستخدم هذا فقط مع تنسيق الضغط الأصلي في ClickHouse (ولا يُستخدم مع `gzip` أو `deflate`).

لمزيد من المعلومات، اقرأ [وصف واجهة HTTP](/docs/ar/concepts/features/interfaces/http).

القيم الممكنة:

* 0 — معطّل.
* 1 — مفعّل.

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

<SettingsInfoBlock type="ثوانٍ" default_value="30" />

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

مهلة استقبال HTTP (بالثواني).

القيم الممكنة:

* أي عدد صحيح موجب.
* 0 - معطّل (مهلة لا نهائية).

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

<SettingsInfoBlock type="ثوانٍ" default_value="30" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "23.6"},{"label": "30"},{"label": "تبدو مدة 3 دقائق طويلة بشكل مبالغ فيه. لاحظ أن هذه المهلة مخصّصة لعملية كتابة واحدة على الشبكة، وليست لعملية الرفع بأكملها."}]}]} />

مهلة إرسال HTTP (بالثواني).

القيم الممكنة:

* أي عدد صحيح موجب.
* 0 - معطّل (مهلة لا نهائية).

<Note>
  ينطبق هذا فقط على ملف التعريف default. يلزم إعادة تشغيل الخادم لكي تصبح التغييرات سارية المفعول.
</Note>

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

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

تخطَّ عناوين URL لأنماط glob التي تُرجع الخطأ HTTP\_NOT\_FOUND

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

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

فعِّل التخزين المؤقت لاستجابة HTTP على جانب الخادم.

<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": "تم تغييره لضمان الاتساق عبر التنسيقات"}]}, {"id": "row-2","items": [{"label": "23.9"},{"label": "1"},{"label": "إخراج JSON\/XML صالح عند حدوث استثناء في HTTP streaming."}]}]} />

يكتب الاستثناء بتنسيق الإخراج لضمان إنتاج مخرجات صالحة. يعمل مع تنسيقات JSON وXML.

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

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

يحدد مستوى ضغط البيانات في الاستجابة لطلب HTTP إذا كان [enable\_http\_compression = 1](/docs/ar/reference/settings/session-settings/enable#enable_http_compression).

القيم الممكنة: أرقام من 1 إلى 12. تتطلب المستويات الأعلى من `9` البنية الافتراضية مع `libdeflate`؛ أما البنية من دون `libdeflate` فتدعم المستويات من 1 إلى 9.
