HP-Socket v4.0.x版本开始加入HTTP组件。HTTP组件继承于相应的TCP组件并增加HTTP相关操作方法; HTTP组件监听器也继承于相应的TCP组件监听器并提供HTTP相关通信事件。表4.1-1列出了所有HTTP组件的名称、接口、监听器接口、实现类及TCP组件父类:
| Name | Component Intface/Listener Intface | Implement Class | Role | Base Class |
| --- | --- | --- | --- | --- |
| Http Server | IHttpServer/IHttpServerListener |CHttpServer | Server | CTcpServer |
| Https Server | IHttpServer/IHttpServerListener | CHttpsServer | Server | CSSLServer |
| Http Agent | IHttpAgent/IHttpAgentListener | CHttpAgent | Client |CTcpAgent |
| Https Agent | IHttpAgent/IHttpAgentListener | CHttpsAgent | Client | CSSLAgent |
| Http Client | IHttpClient/IHttpClientListener | CHttpClient | Client |CTcpClient|
| Https Client | IHttpClient/IHttpClientListener | CHttpsClient | Client | CSSLClient |
| Http Sync Client | IHttpSyncClient/IHttpClientListener | CHttpSyncClient | Client | CTcpClient |
| Https Sync Client | IHttpSyncClient/IHttpClientListener | CHttpsSyncClient | Client | CSSLClient |



