選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

核心HTTP程式庫 - 免費RTOS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

核心HTTP程式庫

注意

此頁面上的內容可能不是 up-to-date。如需最新更新,請參閱 免費 RTOS.org 程式庫頁面

HTTP 適用於小型 IoT 裝置 (MCU 或小型 MPU) 的 C 用戶端程式庫

簡介

核心HTTP程式庫是 HTTP/1.1 標準子集的用戶端實作。此HTTP標準提供在 TCP/IP 上執行的無狀態通訊協定,通常用於分散式、協作、超文字資訊系統。

核心HTTP程式庫會實作 HTTP/1.1 通訊協定標準的子集。此程式庫已針對低記憶體佔用空間進行最佳化。程式庫提供完全同步,API讓應用程式可以完全管理其並行。它僅使用固定緩衝區,讓應用程式完全控制其記憶體配置策略。

程式庫以 C 撰寫,且設計符合 ISO C90MISRA C:2012。程式庫的唯一相依性是 Node.js LTShttp-parser 的標準 C 程式庫和版本 (v12.19.1)。該程式庫具有顯示安全記憶體使用和無堆積分配的證據,使其適合 IoT 微控制器,但也可以完全可攜到其他平台。

在 IoT 應用程式中使用HTTP連線時,我們建議您使用安全傳輸介面,例如使用 TLS 通訊協定的介面,如 所示核心 HTTP 相互驗證示範

此程式庫可以自由使用,並根據MIT開放原始碼授權 進行分發。

核心HTTP的程式碼大小 (使用 GCC 為 ARM Cortex-M 產生的範例)
檔案 使用 -O1 最佳化 使用 -Os 最佳化
core_http_client.c 3.2K 2.6K
api.c (llhttp) 2.6K 2.0K
http.c (llhttp) 0.3K 0.3K
llhttp.c (llhttp) 17.9 15.9
預估總數 23.9K 20.7K

下一個主題:

核心JSON

上一個主題:

AWS IoT Greengrass
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。