Internet Assigned Numbers Authority WebSocket Protocol Registries Created 2011-10-21 Last Updated 2024-02-01 Available Formats [IMG] XML [IMG] HTML [IMG] Plain text Registries included below • WebSocket Extension Name Registry • WebSocket Subprotocol Name Registry • WebSocket Version Number Registry • WebSocket Close Code Number Registry • WebSocket Opcode Registry • WebSocket Framing Header Bits Registry WebSocket Extension Name Registry Registration Procedure(s) First Come First Served Reference [RFC6455] Available Formats [IMG] 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 [IMG] 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 [http://wamp.ws/spec] [Tobias_Oberstein] Messaging Protocol") 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 [RFC7118] [RFC7118] (Session Intiation Protocol) notificationchannel-netapi-rest.openmobilealliance.org OMA RESTful Network API for [OMA RESTful Network API for Notification Channel V 1.0, Open Mobile Alliance, [OMNA_-_Open_Mobile_Naming_Authority][Uwe_Rauschenbach] Notification Channel OMA-TS-REST_NetAPI_NotificationChannel-V1_0] wpcp Web Process Control Protocol [http://wpcp.net/spec/] [Patrick_Gansterer] (WPCP) amqp Advanced Message Queuing Protocol [http://docs.oasis-open.org/amqp-bindmap/amqp-wsb/v1.0/csprd02/amqp-wsb-v1.0-csprd02.pdf] [Robin_Cover] (AMQP) 1.0+ 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 [http://wpcp.net/spec/] [Patrick_Gansterer] Protocol (RWPCP) WebSocket Transport for the xmpp Extensible Messaging and Presence [RFC7395] [RFC7395] Protocol (XMPP) SHIP (Smart Home IP) is a an IP based approach to plug and play home automation and smart energy / energy ship SHIP - Smart Home IP efficiency, which can easily be extended to additional domains such as Ambient Assisted Living (AAL). SHIP can [EEBus Initiative][Andreas_Westermann] be used solely on the customer premises or can be integrated into a cloud based solution. mielecloudconnect Miele Cloud Connect Protocol This protocol is used to securely connect household or professional appliances to an internet service portal via [Nils_Langhammer] a public communication network in order to enable remote services. The specification is not published yet. 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 [RFC7977] [RFC7977][RFC8873] (Message Session Relay Protocol) 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 [http://www.lightstreamer.com/tlcp-2.0.0] [Alessandro_Alinone] [Lightstreamer_Srl] Protocol) bfcp WebSocket Transport for BFCP [RFC8857] [RFC8857] (Binary Floor Control Protocol) 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 [Yury_Udovichenko] WebSocket-enabled applications. 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 [https://swindon-rs.github.io/swindon/swindon-lattice/] [Paul_Colomiets] encoding) v1.usp USP (Broadband Forum User [https://usp.technology/specification/mtp/websocket] [Broadband_Forum] Services Platform) mles-websocket mles-websocket [https://github.com/jq-rs/mles-rs/blob/master/README.md] [Juhamatti_Kuusisaari] coap Constrained Application Protocol [RFC8323] [RFC8323] (CoAP) TLCP-2.1.0.lightstreamer.com TLCP (Text Lightstreamer Client [http://www.lightstreamer.com/tlcp-2.1.0] [Dario_Crivelli] [Lightstreamer_Srl] Protocol) This protocol is used for communication between Oracle database client and database server, and its usage as sqlnet.oracle.com sqlnet subprotocol of websocket is primarly geared towards cloud deployments. sqlnet supports bi-directional data [Feroz_Alam_Khan] transfer and is full duplex in nature. 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 WebRTC live streaming requires WebSocket-based signaling protocol for every specific implementation. Softvelum [Yury_Udovichenko] protocol products will use this subprotocol for signaling. cobra.v2.json Cobra Real Time Messaging [https://machinezone.github.io/cobra/api/] [Benjamin_Sergeant] Protocol drp Declarative Resource Protocol [https://github.com/adhdtech/DRP] [Pete_Brown] hub.bsc.bacnet.org BACnet Secure Connect Hub [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE] Connection dc.bsc.bacnet.org BACnet Secure Connect Direct [Addendum BJ to ANSI/ASHRAE Standard 135-2016] [Bernhard_Isler] [ASHRAE] Connection jmap WebSocket Transport for JMAP [RFC8887] [RFC8887] (JSON Meta Application Protocol) 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 [https://www.lightstreamer.com/tlcp-2.2.0] [Dario_Crivelli] [Lightstreamer_Srl] Protocol) collection-update The Collection Update Websocket [https://github.com/jonlachlan/collection-update-websocket-protocol] [Jon_Lachlan] [Jon_Lachlan] Subprotocol TLCP-2.3.0.lightstreamer.com TLCP (Text Lightstreamer Client [https://lightstreamer.com/tlcp-2.3.0] [Dario_Crivelli] [Lightstreamer_Srl] Protocol) 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 [https://github.com/penguin-statistics/backend-next/blob/main/internal/models/protos/messages.proto] [Galvin_Gao][Alviss_Reimu] [Galvin_Gao] v3 (Protobuf encoding) [Alviss_Reimu] TLCP-2.4.0.lightstreamer.com TLCP (Text Lightstreamer Client [https://www.lightstreamer.com/tlcp-2.4.0] [Dario_Crivelli] [Lightstreamer_Srl] Protocol) TLCP-2.5.0.lightstreamer.com TLCP (Text Lightstreamer Client [https://www.lightstreamer.com/tlcp-2.5.0] [Dario_Crivelli] [Lightstreamer_Srl] Protocol) 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 [IMG] 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 [IMG] 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] The server was acting as a gateway or proxy and received 1014 an invalid response from the [Alexey_Melnikov] [https://www.ietf.org/mail-archive/web/hybi/current/msg10748.html] upstream server. This is similar to 502 HTTP Status Code. 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 [IMG] 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 [IMG] 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 [RFC7692] and unset for uncompressed messages. 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µsoft.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 Licensing Terms