次世代高速 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 の接続が可能です。

uHTTP2_01.jpg