`
jinnianshilongnian
  • 浏览: 21435009 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2405130
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:2997788
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5631528
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:257583
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1593212
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:248982
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5847622
Group-logo
跟我学Nginx+Lua开...
浏览量:698184
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:780495
社区版块
存档分类
最新评论

3.WebSocket URI——WebSocket协议翻译

阅读更多

最新内容请跟踪我的Github:https://github.com/zhangkaitao/websocket-protocol

 

本规范定义了两个URI方案,使用定义在RFC5234[RFC5234]中的ABNF句法、和术语和由URI规范RFC 3986 [RFC3986]定义的ABNF制品。

      ws-URI = "ws:" "//" host [ ":" port ] path [ "?" query ]
      wss-URI = "wss:" "//" host [ ":" port ] path [ "?" query ]

      host = <host, defined in [RFC3986], Section 3.2.2>
      port = <port, defined in [RFC3986], Section 3.2.3>
      path = <path-abempty, defined in [RFC3986], Section 3.3>
      query = <query, defined in [RFC3986], Section 3.4>

端口组件是可选的;用于“WS”的默认端点是80,而用于“WSS”默认端口是443。

如果方案组件不区分大写匹配“wss”,URI被称为“安全的”(它是说,“设置了安全标记”)。

“resource-name”(在4.1节也称为/resource name/)可以通过连接以下来构造:

o "/" 如果路径组件是空

o 路径组件

o "?" 如果查询组件是非空

o 查询组件

片段(译者注:# Fragment)标识符在WebSocket URI中是无意义的且必须不用在这些URI上。任何URI方案,字符“#”,当不表示片段开始时,必须被转义为%23。

2
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics