Pt::Http Namespace Reference

HTTP clients and servers. More...

Classes

class  Authentication
 HTTP authentication method for clients. More...
class  Authenticator
 Client-side authentication. More...
class  Authorization
 Asynchronous HTTP authorization operation. More...
class  Authorizer
 Server-side authorization. More...
class  BasicAuthentication
 Basic HTTP authentication for clients. More...
class  BasicAuthorizer
 Server-side basic HTTP authorization. More...
class  BasicService
 Basic HTTP service implementation. More...
class  BasicUserListAuthorizer
 Server-side basic HTTP authorization against a user list. More...
class  Client
 HTTP user agent. More...
class  Credential
 Credentials for authorization and authentication. More...
class  HttpError
 HTTP run-time error. More...
class  IOStream
 Stream of an upgraded HTTP connection. More...
class  MapAny
 Maps any request to a service. More...
class  MapUrl
 Maps requests to a service by URL. More...
class  Message
 HTTP message with header and body. More...
class  MessageHeader
 HTTP message header. More...
class  MessageProgress
 Progress of an asynchronous HTTP send or receive. More...
class  Reply
 HTTP reply message. More...
class  Request
 HTTP request message. More...
class  Responder
 Handles one HTTP request and writes the reply. More...
class  Server
 Listening HTTP server. More...
class  Service
 Factory for request responders. More...
class  Servlet
 Maps requests to a service. More...
class  WebSocket
 Framed WebSocket I/O device. More...
class  WebSocketResponder
 Responder for the WebSocket handshake. More...
class  WebSocketService
 HTTP service for the WebSocket handshake. More...

Detailed Description

Request and reply messages, an HTTP client, and an HTTP server that maps URLs to services. HTTPS uses Pt::Ssl. WebSocket is an HTTP upgrade of the same connection.