次世代高速 Web プロトコル HTTP/2 組込み向けソリューション uHTTP2™ Toolkit 普及が進む HTTP 最新仕様 HTTP/2 を組込み・IoT 機器で実現
高速な Web 通信、IoT 通信で期待される次世代 HTTP version2 (HTTP/2) の仕様が策定され、多くの WWW サーバー、アプリケーションサーバーで HTTP/2 の機能の普及が進んでいます。
uHTTP2 Toolkit は、組込みや IoT 機器向けに設計された HTTP/2 クライアントプロトコルスタックです。小メモリ設計で、CPU、OS、TCP スタックに依存することなく使うことができます。HTTP/2 では必須とされる TLS1.2 のセキュアソケットライブラリも付属します。
主な特長
- RFC7540 (HTTP/2)、RFC7541 (HPACK) をフルサポート
- TLS1.2 セキュアソケットライブラリ付属、必須の HTTPS 要件に対応
- HTTP/2 接続と HTTP/1.1 接続を動的に切り替え管理、HTTP/1 フォールバック機能をサポート
- Amazon Alexa Voice Service (AVS) に必要な認証機能、REST API など完全サポート
- CPU、OS、TCP/IP スタック非依存
- すべて C言語で記述、ソースコードを提供
- Radius 認証クライアントも提供可能(オプション)
- HTTP/2 サーバー機能も提供可能(オプション)
対応メソッド
RFC7231 Section 4.3 定義の下記リクエストメソッドを全てサポートしています。
- GET
- POST
- PUT
- HEAD
- DELETE
- OPTIONS
- TRACE
- CONNECT (use for HTTP proxy tunneling)
アーキテクチャ
接続相手に合わせて HTTP/2 と HTTP/1.1 の接続が可能です。