# پروتکل انتقال ابرمتن نگارش ۳ (fa/HTTP/3)

همانطور که پیش‌تر اشاره شد، HTTP اولین و مهم‌ترین پروتکل برای انتقال بر روی بستر QUIC است.

بسیار شبیه به هنگامیکه HTTP/2 معرفی شده بود تا HTTP را به شیوه‌ای کاملاً جدید انتقال‌دهی کند، HTTP/3 دارد دوباره راهی جدید را برای ارسال HTTP از طریق شبکه معرفی می‌کند.

پروتکل HTTP هنوز هم همچون گذشته دارد همان الگو‌ها و نمونه‌ها را حفظ می‌کند. سرایند‌ها هستند و یک بدنه، یک درخواست هست و یک پاسخ. دستورالعمل‌ها، کوکی‌ها و حافظه نهان وجود دارد. آنچه که اساساً تغییر می‌کند با HTTP/3 این است که چگونه بیت‌ها به آن سوی ارتباط ارسال می‌شوند.

به منظورِ انجامِ HTTP بر روی QUIC، تغییراتی لازم بود و حاصل آن چیزیست که امروزه HTTP/3 می‌نامیم. این تغییرات نیاز بود، بدلیل طبیعت متفاوت QUIC در مقابل TCP. این تغییرات به شرح زیر هستند:

* در QUIC جریان‌ها توسط خودِ انتقال فراهم می‌گردند، حال آنکه در HTTP/2

  جریان‌ها داخل لایه‌ی HTTP صورت میگرفتند.
* بخاطر آنکه جریان‌ها از یکدیگر مستقل‌اند، پروتکلِ فشرده‌سازیِ

  سرایندِ استفاده شده برای HTTP/2 نمی‌توانست بدون آنکه موجبِ یک موقعیت مسدود

  کننده‌ی سر شود استفاده گردد.
* جریان‌های QUIC کمی نسبت به جریان‌های HTTP/2 متفاوت هستند. بخش HTTP/3

  تا حدی این جزئیات را پوشش خواهد داد.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://http3-explained.haxx.se/fa/h3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
