Internet Assigned Numbers Authority

WebSocket Protocol Registries

Created
2011-10-21
Last Updated
2024-02-01
Available Formats

XML

HTML

Plain text

Registries included below

WebSocket Extension Name Registry

Registration Procedure(s)
First Come First Served
Reference
[RFC6455]
Available Formats

CSV
Extension Identifier Extension Common Name Extension Definition Known Incompatible Extensions Reference Change Controller
permessage-deflate WebSocket Per-Message Deflate [RFC7692] None [RFC7692]
bbf-usp-protocol BBF USP Protocol [https://usp.technology] None [Broadband_Forum]

WebSocket Subprotocol Name Registry

Registration Procedure(s)
First Come First Served
Reference
[RFC6455][RFC7936][RFC8864]
Note
Please see Section 2 of [RFC7936], which clarifies that registrations 
which differ from existing registrations only by case will be refused.
    
Note
This table also includes subprotocol identifiers specified for usage
within a WebRTC data channel.
    
Available Formats

CSV
Subprotocol Identifier Subprotocol Common Name Subprotocol Definition Reference Change Controller
MBWS.huawei.com MBWS [http://www.ietf.org/id/draft-hapner-hybi-messagebroker-subprotocol-01.txt](page 9) [Mark_Hapner]
MBLWS.huawei.com MBLWS [http://www.ietf.org/id/draft-hapner-hybi-messagebroker-subprotocol-01.txt](page 9) [Mark_Hapner]
soap soap [http://go.microsoft.com/fwlink/?LinkID=231897&clcid=0x409] [Paul_Batum]
wamp WAMP ("The WebSocket Application Messaging Protocol") [http://wamp.ws/spec] [Tobias_Oberstein]
v10.stomp Name: STOMP 1.0 specification [https://stomp.github.io/stomp-specification-1.0.html] [Jeff_Mesnil]
v11.stomp Name: STOMP 1.1 specification [https://stomp.github.io/stomp-specification-1.1.html] [Jeff_Mesnil]
v12.stomp Name: STOMP 1.2 specification [https://stomp.github.io/stomp-specification-1.2.html] [Jeff_Mesnil]
ocpp1.2 OCPP 1.2 [http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml] [Open_Charge_Alliance]
ocpp1.5 OCPP 1.5 [https://www.openchargealliance.org/downloads/] [Open_Charge_Alliance]
ocpp1.6 OCPP 1.6 [https://www.openchargealliance.org/downloads/] [Open_Charge_Alliance]
ocpp2.0 OCPP 2.0 [https://www.openchargealliance.org/downloads/] [Open_Charge_Alliance]
ocpp2.0.1 OCPP 2.0.1 [https://www.openchargealliance.org/downloads/] [Open_Charge_Alliance]
rfb RFB [RFC6143] [Tristan_Richardson]
sip WebSocket Transport for SIP (Session Intiation Protocol) [RFC7118] [RFC7118]
notificationchannel-netapi-rest.openmobilealliance.org OMA RESTful Network API for Notification Channel [OMA RESTful Network API for Notification Channel V 1.0, Open Mobile Alliance, OMA-TS-REST_NetAPI_NotificationChannel-V1_0] [OMNA_-_Open_Mobile_Naming_Authority][Uwe_Rauschenbach]
wpcp Web Process Control Protocol (WPCP) [http://wpcp.net/spec/] [Patrick_Gansterer]
amqp Advanced Message Queuing Protocol (AMQP) 1.0+ [http://docs.oasis-open.org/amqp-bindmap/amqp-wsb/v1.0/csprd02/amqp-wsb-v1.0-csprd02.pdf] [Robin_Cover]
mqtt mqtt [MQTT Version 5.0] [Chet_Ensign]
jsflow jsFlow pubsub/queue protocol [http://www.jsflow.com/definition] [Magnus_Lundstedt]
rwpcp Reverse Web Process Control Protocol (RWPCP) [http://wpcp.net/spec/] [Patrick_Gansterer]
xmpp WebSocket Transport for the Extensible Messaging and Presence Protocol (XMPP) [RFC7395] [RFC7395]
ship SHIP - Smart Home IP SHIP (Smart Home IP) is a an IP based approach to plug and play home automation and smart energy / energy efficiency, which can easily be extended to additional domains such as Ambient Assisted Living (AAL). SHIP can be used solely on the customer premises or can be integrated into a cloud based solution. [EEBus Initiative][Andreas_Westermann]
mielecloudconnect Miele Cloud Connect Protocol This protocol is used to securely connect household or professional appliances to an internet service portal via a public communication network in order to enable remote services. The specification is not published yet. [Nils_Langhammer]
v10.pcp.sap.com Push Channel Protocol [https://scn.sap.com/community/abap/connectivity/blog/2015/07/27/specification-of-the-push-channel-protocol-pcp] [Masoud_Aghadavoodi_Jolfaei]
msrp WebSocket Transport for MSRP (Message Session Relay Protocol) [RFC7977] [RFC7977][RFC8873]
v1.saltyrtc.org SaltyRTC 1.0 [https://github.com/saltyrtc/saltyrtc-meta/blob/master/Protocol.md] [Lennart_Grahl]
TLCP-2.0.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [http://www.lightstreamer.com/tlcp-2.0.0] [Alessandro_Alinone] [Lightstreamer_Srl]
bfcp WebSocket Transport for BFCP (Binary Floor Control Protocol) [RFC8857] [RFC8857]
sldp.softvelum.com Softvelum Low Delay Protocol SLDP is a low latency live streaming protocol for delivering media from servers to MSE-based browsers and WebSocket-enabled applications. [Yury_Udovichenko]
opcua+uacp OPC UA Connection Protocol [https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-6-mappings/] [OPC_Foundation]
opcua+uajson OPC UA JSON Encoding [https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-6-mappings/] [OPC_Foundation]
v1.swindon-lattice+json Swindon Web Server Protocol (JSON encoding) [https://swindon-rs.github.io/swindon/swindon-lattice/] [Paul_Colomiets]
v1.usp USP (Broadband Forum User Services Platform) [https://usp.technology/specification/mtp/websocket] [Broadband_Forum]
mles-websocket mles-websocket [https://github.com/jq-rs/mles-rs/blob/master/README.md] [Juhamatti_Kuusisaari]
coap Constrained Application Protocol (CoAP) [RFC8323] [RFC8323]
TLCP-2.1.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [http://www.lightstreamer.com/tlcp-2.1.0] [Dario_Crivelli] [Lightstreamer_Srl]
sqlnet.oracle.com sqlnet This protocol is used for communication between Oracle database client and database server, and its usage as subprotocol of websocket is primarly geared towards cloud deployments. sqlnet supports bi-directional data transfer and is full duplex in nature. [Feroz_Alam_Khan]
oneM2M.R2.0.json oneM2M R2.0 JSON [http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP] [Miguel_Angel_Reina_Ortega]
oneM2M.R2.0.xml oneM2M R2.0 XML [http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP] [Miguel_Angel_Reina_Ortega]
oneM2M.R2.0.cbor oneM2M R2.0 CBOR [http://ftp.onem2m.org/Work%20Programme/WI-0040/TS-0020-WebSocket_Protocol_Binding-V2_2_0.ZIP] [Miguel_Angel_Reina_Ortega]
transit Transit [https://github.com/Randy-Buchholz/Transit] [Randy_Buchholz]
2016.serverpush.dash.mpeg.org MPEG-DASH-ServerPush-23009-6-2017 [https://www.iso.org/standard/71072.html] [Imed_Bouazizi]
2018.mmt.mpeg.org MPEG-MMT-23008-1-2018 [https://www.iso.org/standard/76386.html] [Imed_Bouazizi]
clue clue [RFC8850] [RFC8850]
webrtc.softvelum.com Softvelum WebSocket signaling protocol WebRTC live streaming requires WebSocket-based signaling protocol for every specific implementation. Softvelum products will use this subprotocol for signaling. [Yury_Udovichenko]
cobra.v2.json Cobra Real Time Messaging Protocol [https://machinezone.github.io/cobra/api/] [Benjamin_Sergeant]
drp Declarative Resource Protocol [https://github.com/adhdtech/DRP] [Pete_Brown]
hub.bsc.bacnet.org BACnet Secure Connect Hub Connection [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE]
dc.bsc.bacnet.org BACnet Secure Connect Direct Connection [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE]
jmap WebSocket Transport for JMAP (JSON Meta Application Protocol) [RFC8887] [RFC8887]
t140 ITU-T T.140 Real-Time Text [RFC8865] [RFC8865]
done done.best IoT Protocol "done" is a general purpose IoT Protocol, used by done.best based solutions [done.best] [Helmut_Hartl]
TLCP-2.2.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [https://www.lightstreamer.com/tlcp-2.2.0] [Dario_Crivelli] [Lightstreamer_Srl]
collection-update The Collection Update Websocket Subprotocol [https://github.com/jonlachlan/collection-update-websocket-protocol] [Jon_Lachlan] [Jon_Lachlan]
TLCP-2.3.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [https://lightstreamer.com/tlcp-2.3.0] [Dario_Crivelli] [Lightstreamer_Srl]
text.ircv3.net Text IRC Protocol [https://ircv3.net/specs/extensions/websocket] [Daniel_Oakley] [IRCv3_Working_Group]
binary.ircv3.net Binary IRC Protocol [https://ircv3.net/specs/extensions/websocket] [Daniel_Oakley] [IRCv3_Working_Group]
v3.penguin-stats.live+proto Penguin statistics Live Protocol v3 (Protobuf encoding) [https://github.com/penguin-statistics/backend-next/blob/main/internal/models/protos/messages.proto] [Galvin_Gao][Alviss_Reimu] [Galvin_Gao] [Alviss_Reimu]
TLCP-2.4.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [https://www.lightstreamer.com/tlcp-2.4.0] [Dario_Crivelli] [Lightstreamer_Srl]
TLCP-2.5.0.lightstreamer.com TLCP (Text Lightstreamer Client Protocol) [https://www.lightstreamer.com/tlcp-2.5.0] [Dario_Crivelli] [Lightstreamer_Srl]
ocpp2.1 OCPP 2.1 [https://www.openchargealliance.org/downloads/] [Open_Charge_Alliance] [Open_Charge_Alliance]
Redfish Redfish Specification DSP0266 [https://www.dmtf.org/dsp/DSP0266] [DMTF_Administration] [DMTF_Administration]

WebSocket Version Number Registry

Expert(s)
HYBI WG Chairs
Reference
[RFC6455]
Available Formats

CSV
Range Registration Procedures
Standard Version Numbers IETF Review
Interim Version Numbers Expert Review
Version Number Reference Status Change Controller
0 [draft-ietf-hybi-thewebsocketprotocol-00] Interim
1 [draft-ietf-hybi-thewebsocketprotocol-01] Interim
2 [draft-ietf-hybi-thewebsocketprotocol-02] Interim
3 [draft-ietf-hybi-thewebsocketprotocol-03] Interim
4 [draft-ietf-hybi-thewebsocketprotocol-04] Interim
5 [draft-ietf-hybi-thewebsocketprotocol-05] Interim
6 [draft-ietf-hybi-thewebsocketprotocol-06] Interim
7 [draft-ietf-hybi-thewebsocketprotocol-07] Interim
8 [draft-ietf-hybi-thewebsocketprotocol-08] Interim
9 [Reserved]
10 [Reserved]
11 [Reserved]
12 [Reserved]
13 [RFC6455] Standard

WebSocket Close Code Number Registry

Expert(s)
Alexey Melnikov
Reference
[RFC6455]
Available Formats

CSV
Range Registration Procedures
1000-2999 Standards Action, Specification Required or IESG Review
3000-3999 First Come First Served
Status Code Meaning Contact Reference Change Controller
1000 Normal Closure [IESG_HYBI] [RFC6455]
1001 Going Away [IESG_HYBI] [RFC6455]
1002 Protocol error [IESG_HYBI] [RFC6455]
1003 Unsupported Data [IESG_HYBI] [RFC6455]
1004 Reserved [IESG_HYBI] [RFC6455]
1005 No Status Rcvd [IESG_HYBI] [RFC6455]
1006 Abnormal Closure [IESG_HYBI] [RFC6455]
1007 Invalid frame payload data [IESG_HYBI] [RFC6455]
1008 Policy Violation [IESG_HYBI] [RFC6455]
1009 Message Too Big [IESG_HYBI] [RFC6455]
1010 Mandatory Ext. [IESG_HYBI] [RFC6455]
1011 Internal Error [IESG_HYBI] [RFC6455][RFC Errata 3227]
1012 Service Restart [Alexey_Melnikov] [http://www.ietf.org/mail-archive/web/hybi/current/msg09670.html]
1013 Try Again Later [Alexey_Melnikov] [http://www.ietf.org/mail-archive/web/hybi/current/msg09670.html]
1014 The server was acting as a gateway or proxy and received an invalid response from the upstream server. This is similar to 502 HTTP Status Code. [Alexey_Melnikov] [https://www.ietf.org/mail-archive/web/hybi/current/msg10748.html]
1015 TLS handshake [IESG_HYBI] [RFC6455]
1016-2999 Unassigned
3000 Unauthorized [Leo_Tietz]
3001-3002 Unassigned
3003 Forbidden [Ada_Young]
3004-3007 Unassigned
3008 Timeout [Morgan_Jones]
3009-3999 Unassigned
4000-4999 Reserved for Private Use [RFC6455]

WebSocket Opcode Registry

Registration Procedure(s)
Standards Action
Reference
[RFC6455]
Available Formats

CSV
Opcode Meaning Reference
0 Continuation Frame [RFC6455]
1 Text Frame [RFC6455]
2 Binary Frame [RFC6455]
3-7 Unassigned
8 Connection Close Frame [RFC6455]
9 Ping Frame [RFC6455]
10 Pong Frame [RFC6455]
11-15 Unassigned

WebSocket Framing Header Bits Registry

Registration Procedure(s)
Standards Action
Reference
[RFC6455]
Available Formats

CSV
Value Description Reference
RSV1 The "Per-Message Compressed" bit, which indicates whether or not the message is compressed. RSV1 is set for compressed messages and unset for uncompressed messages. [RFC7692]

Contact Information

ID Name Contact URI Last Updated
[Ada_Young] Ada Young mailto:nova.io&pm.me 2023-02-22
[Alessandro_Alinone] Alessandro Alinone mailto:alessandro.alinone&lightstreamer.com 2017-02-03
[Alexey_Melnikov] Alexey Melnikov mailto:alexey.melnikov&isode.com 2016-10-10
[Alviss_Reimu] Alviss Reimu mailto:alvissreimu&gmail.com 2021-12-17
[Andreas_Westermann] Andreas Westermann mailto:westermann&eebus.org 2014-11-06
[ASHRAE] ASHRAE Inc. mailto:standards.section&ashrae.org 2019-12-20
[Benjamin_Sergeant] Benjamin Sergeant mailto:bsergean&gmail.com 2019-11-13
[Bernhard_Isler] Bernhard Isler mailto:bernhard.isler&siemens.com 2019-12-19
[Broadband_Forum] Broadband Forum mailto:help&broadband-forum.org 2019-12-13
[Chet_Ensign] Chet Ensign mailto:chet.ensign&oasis-open.org 2019-03-26
[Daniel_Oakley] Daniel Oakley mailto:daniel&danieloaks.net 2021-10-05
[Dario_Crivelli] Dario Crivelli mailto:dario.crivelli&lightstreamer.com 2022-09-23
[done.best] done.best mailto:helly.hartl&gmail.com 2020-04-27
[DMTF_Administration] DMTF Administration mailto:admin&dmtf.org 2023-08-14
[Feroz_Alam_Khan] Feroz Alam Khan mailto:feroz.khan&oracle.com 2018-08-02
[Galvin_Gao] Galvin Gao mailto:iana-contact&imgal.vin 2021-12-17
[Helmut_Hartl] Helmut Hartl mailto:helly.hartl&gmail.com 2020-04-27
[IESG_HYBI] IESG HYBI WG mailto:hybi&ietf.org 2011-12
[Imed_Bouazizi] Imed_Bouazizi mailto:i.bouazizi&samsung.com 2019-04-10
[IRCv3_Working_Group] IRCv3 Working Group https://ircv3.net/ 2021-10-05
[Jeff_Mesnil] Jeff Mesnil mailto:jmesnil&gmail.com 2022-08-10
[Jon_Lachlan] Jon Lachlan mailto:jonlachlan&protonmail.com 2020-08-11
[Juhamatti_Kuusisaari] Juhamatti Kuusisaari mailto:juhamatti.kuusisaari&mles.io 2017-11-02
[Lennart_Grahl] Lennart Grahl mailto:lennart.grahl&gmail.com 2016-09-06
[Leo_Tietz] Leo Tietz mailto:leo.tietz&gmail.com 2021-09-06
[Lightstreamer_Srl] Lightstreamer Srl mailto:support&lightstreamer.com 2022-09-23
[Magnus_Lundstedt] Magnus Lundstedt mailto:magnus&precisit.com 2014-09-30
[Mark_Hapner] Mark Hapner mailto:mhapner&huawei.com 2012-04-12
[Masoud_Aghadavoodi_Jolfaei] Masoud Aghadavoodi Jolfaei mailto:masoud.aghadavoodi.jolfaei&sap.com 2015-07-30
[Miguel_Angel_Reina_Ortega] Miguel Angel Reina Ortega mailto:miguelangel.reinaortega&etsi.org 2018-09-20
[Morgan_Jones] Morgan Jones mailto:morgan.jones&viasat.com 2024-02-01
[Nils_Langhammer] Nils Langhammer mailto:nils.langhammer&miele.de 2015-02-01
[OMNA_-_Open_Mobile_Naming_Authority] OMNA - Open Mobile Naming Authority mailto:OMA-OMNA&mail.openmobilealliance.org 2014-01-07
[OPC_Foundation] OPC Foundation mailto:tcb&opcfoundation.org 2017-05-19
[Open_Charge_Alliance] Open Charge Alliance mailto:info&openchargealliance.org 2019-01-23
[Patrick_Gansterer] Patrick Gansterer mailto:paroga&paroga.com 2014-10-16
[Paul_Batum] Paul Batum mailto:pbatum&microsoft.com 2011-10-28
[Paul_Colomiets] Paul Colomiets mailto:paul&colomiets.name 2017-07-05
[Pete_Brown] Pete Brown mailto:jpbrown&adhdtech.com 2019-12-03
[Randy_Buchholz] Randy Buchholz mailto:me&randybuchholz.com 2018-11-29
[Robin_Cover] Robin Cover mailto:robin&oasis-open.org 2016-05-31
[Tobias_Oberstein] Tobias Oberstein mailto:tobias.oberstein&tavendo.de 2012-07-10
[Tristan_Richardson] Tristan Richardson mailto:standards&realvnc.com 2013-07-29
[Uwe_Rauschenbach] Uwe Rauschenbach mailto:uwe.rauschenbach&nokia.com 2015-03-05
[Yury_Udovichenko] Yuri Udovichenko mailto:connect&softvelum.com 2019-05-09