> For the complete documentation index, see [llms.txt](https://http3-explained.haxx.se/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://http3-explained.haxx.se/zh-tw/proc/proc-ietf.md).

# IETF

為標準化 IETF 中協定而成立的 QUIC 工作組很快就決定了，除了 HTTP 應用層協定以外，QUIC 還應該能夠支援傳輸其他協定。 Google 版的 QUIC 僅用於 HTTP - 但實際上使用了 HTTP/2 框架語法，並與 HTTP/2 兼容。

另外，還決定採用基於 TLS 1.3 的加密和安全性，而不是 Google 的 "自定義" 方法。

為了滿足不局限於 HTTP 的傳輸需求，IETF QUIC 協定的架構被分為兩個獨立的層： 傳輸層 QUIC 和 "基於 QUIC 的 HTTP"（ HTTP over QUIC ）層（ 有時縮寫為 "hq" ）。

乍看之下這種分層似乎無害，但在 IETF-QUIC 和 Google-QUIC 之間卻有很大的不同。

工作組很快就發現了這點，為保持適當關注和能按時交付第一版 QUIC，工作組將重心轉移到了 HTTP 傳輸，非 HTTP 的傳輸將留待今後研究。

在 2018 年 3 月，當我們開始編寫本書時，工作組計劃是在 2018 年 11 月發布 QUIC 第ㄧ版的最終規範，不過目前已經延遲了多次，在撰寫本文時（ 2020 年 6 月 ）工作組正在進入最終定稿階段。

隨著有關 IETF-QUIC 的工作的進行，Google 團隊已經整合了 IETF 版本的細節並逐漸推進他們的協定版本，以便能符合 IETF 定義的規範。 Google 繼續在其瀏覽器和服務上運行 Google 版本的 QUIC。

[正在開發的大多數新實作](https://github.com/quicwg/base-drafts/wiki/Implementations) 已決定專注於 IETF 版本，並且與Google 版本不兼容。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://http3-explained.haxx.se/zh-tw/proc/proc-ietf.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
