Best HTTP/2 (2013 - present)
2019, Nov 06
HTTP protocols written from scratch! HTTP, HTTP/2, Websocket, SocketIO, SignalR Core, Server-Sent Events, connection and memory pooling, local content cache, and many more great features. 7 years of development, polishing in one package.
Features
- HTTP/2
- Customize all parts of your requests:
◦ Methods(GET, HEAD, POST, PUT, DELETE, PATCH)
◦ Headers
◦ Cookies
◦ Max redirect count
◦ Timeouts - Access every bits sent by the server:
◦ Headers
◦ Status code
◦ Cookies
◦ Raw content
◦ Trailing headers - Connection and memory pooling
- Connection and request timeouts
- Automatic Cookie handling
- Great range of Proxy support (Fiddler, Charles, etc.)
- HTTP and Socks Proxy support
- Automatic caching and cache validatation
- Set your cache size and freshness
- gzip content encoding
- Basic and Digest authentication
- Multiple form types (url-encoded and multipart/form-data)
- Automatic redirection handling
- Upload and Download progress tracking
- Access your data while downloading
- You can resume downloads using Range headers
- HTTPS
- Customize a great range of global settings:
◦ Max connection per server
◦ Enable/disable cookies
◦ Private ‘Browsing’
◦ Cookie Jar size
◦ etc
WebSocket features:
- Full RFC compliance
- Easy to use, ‘just works’ experience
- Support for extensions:
◦ Compression Extensions for WebSocket (RFC7692)
Socket.IO features:
- Compliance with the latest (1.x and 2.x) Socket.IO implementations
- Automatic transport upgrade and downgrade
- Binary data sending and receiving
- You can plug in your favorite Json decoder
SignalR Core features:
- Supports latest SignalR Core
- Support for MessagePack encoding
- Strongly typed callbacks
- Uses the fastest Websocket transport with fallback option to long-polling
- Package includes a Header-based authenticator
- Upload and download streaming
SignalR features:
- Works with the latest SignalR implementation
- Easy to use API
- Hubs
- Support for authentication
- Progress messages for long running jobs
- Automatic transport upgrade/downgrade
- You can plug in your favorite Json decoder
Server-Sent Events features:
- Compatible with the latest specification
- Easy to use API