HTTP/2 是超文本傳輸協定(HTTP)的最新版本,相較於 HTTP/1.1,在效能、安全性與效率方面提供了顯著改進。它引入了多工處理、標頭壓縮與伺服器推送等功能,以降低延遲並改善頁面載入時間。開啟相容性開關#
你可以直接在 HTTP 專案中請求 HTTP/2 API,但需要確保已在 設定 → 功能設定 → 進階設定 中啟用 HTTP/2 相容性開關。啟用相容性開關後,當請求 HTTP/2 API 時,Apidog 會自動將請求協定升級為 HTTP/2。你可以使用此範例 API 測試 HTTP/2 支援:https://http2.pro/api/v1
更多設定#
你可以在 設定 → 進階設定 中手動設定 HTTP/2 設定。建議使用 Apidog 的預設設定,以確保與各種 API 的最大相容性。設定選項#
| 協定 | 設定 | 說明 |
|---|
| HTTPS | HTTP/2 ALPN | 預設選項。Apidog 會嘗試使用 HTTP/2 協定建立連線。如果 API 不支援,則會自動退回至 HTTP/1.1。 |
| HTTPS | HTTP/1.1 | 使用原始的 HTTP 連線方式,且不使用 HTTP/2 協定。 |
| HTTP | HTTP/1.1 | 預設選項。使用 HTTP/1.1 協定建立連線,並使用 HTTP/1.1 傳送請求。 |
| HTTP | HTTP/2 Prior Knowledge | 建立 h2c 連 線。如果 API 不支援 HTTP/2 協定,連線將直接失敗,且不會自動退回至 HTTP/1.1。 |
ALPN(Application-Layer Protocol Negotiation,應用層協定協商)允許用戶端與伺服器在 TLS 交握期間協商要使用的協定,從而在可用時確保無縫支援 HTTP/2。
使用 HTTP/2 Prior Knowledge 進行 HTTP 連線時,請確保你的 API 伺服器明確支援 h2c。如果連線失敗,此設定不會提供自動退回至 HTTP/1.1 的功能。