Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

コアHTTPライブラリ - 無料RTOS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コアHTTPライブラリ

注記

このページのコンテンツは ではない場合があります up-to-date。最新の更新については、Free RTOS.org ライブラリページを参照してください。

HTTP 小さな IoT デバイス (MCU または小さな MPU) 用の C クライアントライブラリ

序章

コアHTTPライブラリは、HTTP/1.1 標準のサブセットのクライアント実装です。このHTTP標準は、TCP/IP 上で実行されるステートレスプロトコルを提供し、分散型のコラボレーション型のハイパーテキスト情報システムでよく使用されます。

コアHTTPライブラリは HTTP/1.1 プロトコル標準のサブセットを実装します。このライブラリは、低メモリフットプリントに最適化されています。ライブラリは完全に同期APIしているため、アプリケーションは同時実行を完全に管理できます。固定バッファのみを使用するため、アプリケーションはメモリ割り当て方式を完全に制御できます。

ライブラリは C で記述され、ISOC90 および MISRAC:2012 に準拠するように設計されています。ライブラリの唯一の依存関係は、Node.js からの LTS http-parser の標準 C ライブラリとバージョン (v12.19.1) です。ライブラリには、安全にメモリを使用し、ヒープ割り当てがないことを示すプルーフがあります。そのため、IoT マイクロコントローラーに適しています。また、他のプラットフォームに完全に移植することもできます。

IoT アプリケーションでHTTP接続を使用する場合は、「」に示すように、TLSプロトコルを使用するなどの安全なトランスポートインターフェイスを使用することをお勧めしますcoreHTTP 相互認証のデモ

このライブラリは自由に使用でき、MITオープンソースライセンス で配布されます。

コアHTTPのコードサイズ (GCC例: ARM for Cortex-M で生成)
File -O1 最適化を使用 -Os 最適化を使用
core_http_client.c 3.2 K 2.6 K
api.c (llhttp) 2.6 K 2.0 K
http.c (llhttp) 0.3 K 0.3 K
llhttp.c (llhttp) 17.9 15.9
合計 (概算) 23.9K 20.7K
プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.