WebSocket Protocol Registries

Last Updated
Available Formats



Plain text

Registries included below

WebSocket Extension Name Registry

Registration Procedure(s)
First Come First Served
Available Formats

Extension Identifier Extension Common Name Extension Definition Known Incompatible Extensions Reference
permessage-deflate WebSocket Per-Message Deflate None [RFC7692]

WebSocket Subprotocol Name Registry

Registration Procedure(s)
First Come First Served
Please see Section 2 of [RFC7936], which 
clarifies that registrations which differ from existing registrations only 
by case will be refused.
Available Formats

Subprotocol Identifier Subprotocol Common Name Subprotocol Definition Reference
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 [http://stomp.github.com/stomp-specification-1.0.html] [Jeff_Mesnil]
v11.stomp Name: STOMP 1.1 specification [http://stomp.github.com/stomp-specification-1.1.html] [Jeff_Mesnil]
v12.stomp Name: STOMP 1.2 specification [http://stomp.github.com/stomp-specification-1.2.html] [Jeff_Mesnil]
ocpp1.2 OCPP 1.2 [http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml] [Patrick_Rademakers]
ocpp1.5 OCPP 1.5 [http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml] [Patrick_Rademakers]
ocpp1.6 OCPP 1.6 [http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml] [Patrick_Rademakers]
ocpp2.0 OCPP 2.0 [http://www.gir.fr/ocppjs/ocpp_srpc_spec.shtml] [Patrick_Rademakers]
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 3.1.1] [Robin_Cover]
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]
v1.saltyrtc.org SaltyRTC 1.0 [https://github.com/saltyrtc/saltyrtc-meta/blob/master/Protocol.md] [Lennart_Grahl]

WebSocket Version Number Registry

HYBI WG Chairs
Available Formats

Range Registration Procedures
Standard Version Numbers IETF Review
Interim Version Numbers Expert Review
Version Number Reference Status
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

Alexey Melnikov
Available Formats

Range Registration Procedures
1000-2999 Standards Action, Specification Required or IESG Review
3000-3999 First Come First Served
Status Code Meaning Contact Reference
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-3999 Unassigned
4000-4999 Reserved for Private Use [RFC6455]

WebSocket Opcode Registry

Registration Procedure(s)
Standards Action
Available Formats

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
Available Formats

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]


ID Name Contact URI Last Updated
[Alexey_Melnikov] Alexey Melnikov mailto:alexey.melnikov&isode.com 2016-10-10
[Andreas_Westermann] Andreas Westermann mailto:westermann&eebus.org 2014-11-06
[IESG_HYBI] IESG HYBI WG mailto:hybi&ietf.org 2011-12
[Jeff_Mesnil] Jeff Mesnil jmesnil@gmail.com 2012-11-13
[Lennart_Grahl] Lennart Grahl mailto:lennart.grahl&gmail.com 2016-09-06
[Magnus_Lundstedt] Magnus Lundstedt 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
[Nils_Langhammer] Nils Langhammer 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
[Patrick_Gansterer] Patrick Gansterer mailto:paroga&paroga.com 2014-10-16
[Patrick_Rademakers] Patrick Rademakers mailto:Patrick.Rademakers&ihomer.nl 2015-01-20
[Paul_Batum] Paul Batum mailto:pbatum&microsoft.com 2011-10-28
[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