WebSockets Standard
E48508
The WebSockets Standard is a web technology specification that enables full-duplex, real-time communication between web browsers and servers over a single, long-lived connection.
Aliases (6)
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
IETF standard
→
W3C standard → communication protocol → web technology specification → |
| aimsTo |
enable scalable real-time web communication
→
reduce overhead compared to HTTP polling → |
| backwardsCompatibleWith |
existing HTTP infrastructure at handshake stage
→
|
| category |
web communication standard
→
|
| connectionInitiatedBy |
client
→
|
| defines |
WebSocket API for web browsers
→
WebSocket protocol → |
| enables |
bidirectional communication between client and server
→
full-duplex communication → real-time communication → |
| fullName |
WebSocket
→
|
| handshakeBasedOn |
HTTP
→
|
| includes |
extensions negotiation
→
origin-based security model → subprotocol negotiation → |
| isDefinedBy |
IETF RFC 6455
→
W3C WebSocket API specification → |
| operatesOver |
single long-lived connection
→
|
| relatedTo |
HTML5
→
JavaScript APIs → |
| replaces |
repeated HTTP polling for real-time updates
→
|
| standardizedBy |
IETF
→
W3C → |
| supports |
binary messages
→
connection closing handshake → event-driven communication → low-latency messaging → message fragmentation → ping and pong control frames → text messages → |
| supportsScheme |
ws
→
wss → |
| upgradesFrom |
HTTP connection
→
|
| usedIn |
chat applications
→
collaborative editing tools → financial trading applications → online gaming → real-time web applications → web browsers → web servers → |
| uses |
TCP as transport protocol
→
|
| usesPort |
443
→
80 → |
| wssBasedOn |
TLS
→
|
Referenced by (11)
| Subject (surface form when different) | Predicate |
|---|---|
|
ASGI
("WebSocket")
→
Hypercorn ("WebSocket") → Uvicorn ("WebSocket") → |
supportsProtocol |
|
WebSockets Standard
("IETF RFC 6455")
→
WebSockets Standard ("W3C WebSocket API specification") → |
isDefinedBy |
|
Node.js
("WebSockets")
→
Starlette ("WebSocket") → |
supports |
|
WebSockets Standard
("WebSocket protocol")
→
|
defines |
|
WHATWG
→
|
develops |
|
WebSockets Standard
("WebSocket")
→
|
fullName |
|
Jakarta EE
("Jakarta WebSocket")
→
|
includesSpecification |