`
jinnianshilongnian
  • 浏览: 21435065 次
  • 性别: 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
社区版块
存档分类
最新评论

2.一致性要求——WebSocket协议翻译

 
阅读更多

在本规范中所有图表、示例、和注释是非规范的,以及所有章节明确地标记为非规范的。除此之外,在本规范中的一切是规范的。

该文档中的关键字“必须(MUST)”、“不能(MUST NOT)”、“需要(REQUIRED)”、“应当(SHALL)”、“不得(SHALL NOT)”、“应该(SHOULD)”、“不应该(SHOULD NOT)”、“推荐(RECOMMENDED)”、“可能(MAY)”、和“可选的(OPTIONAL)”由[RFC2119]中的描述解释。

作为算法一部分的祈使句中的要求措辞(例如 “去掉任何前导空格字符” 或 “返回false并终止这些步骤” )解释为引入算法中使用的关键字("MUST", "SHOULD", "MAY"等)的意思。

作为算法或特定的步骤的一致性要求措辞可以(MAY)以任何形式实现,只要最终结果是相等的。(尤其是,定义在本规范中的算法目的是容易遵循而不必是高性能的)

2.1.术语和其他约定

ASCII 指定义在[ANSI.X3-4.1986]中的字符编码方案。 此文档中提到的UTF-8值和使用UTF-8标记法格式定义在STD 63 [RFC3629]。

关键术语例如命名算法或定义是表示像_this_。

头字段名字或变量表示像|this|。

变量值表示像/this/。

本文档提及的程序_失败WebSocket连接_。该程序定义在7.1.7节。

将字符串转换为ASCII小写意思是替换U+0041到U+005A(也就是,拉丁文,大写字母A到拉丁文大写字母Z)范围的所有字符为U+0061 到 U+007A(也就是,拉丁文小写字母A到拉丁文小写字母Z)范围的对应的字符。 以一个_ASCII 不区分大小写_方式比较两个字符串意思是精确地比较它们,代码点对代码点,除了U+0041到U+005A(也就是,拉丁文,大写字母A到拉丁文大写字母Z)范围中的字符,U+0061到U+007A(也就是,拉丁文小写字母A到拉丁文小写字母Z)范围中的对应的字符被认为也匹配。

用于本文档的术语“URI”定义在[RFC3986]。

当一个实现需要_发送_作为WebSocket一部分的数据,实现可能(MAY)任意地推迟实际的传输,例如,缓冲数据为了发送更少的IP包。 注意,该文档同时使用[RFC5234]和[RFC2616]的ABNF变体在不同章节。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics