nine では HTTP プロトコルのサーバー側を実装するための機能を用意している。
- 接続の管理
- nine の接続管理をベースにしているので、長所や苦手な点もそれに準じている。
- 多数の同時接続を高スループットで扱うことができる。
- 小さなデータを頻繁な送受信する用途に適している。
- HTTP要求・応答の処理
- HTTPリクエストを解析して、アプリケーションハンドラを呼びだす。
- アプリケーションの書いたデータを HTTP 応答として返す。
- WebSocket
- HTTPをハンドシェイクとして利用し、低オーバヘッドの双方向通信を行うプロトコル。