URI 方案的有效字符?
我正在考虑将应用程序注册到 URL 协议,然后我'我想知道方案中允许使用哪些字符?
一些示例:
- h323 (有数字)
h323:[<用户>@]<主机>[:<端口>][;<参数>]
- z39.50r (也有
.
)z39.50r://<主机>[:<端口>]/<数据库>?
[;esn=<元素集>][;rs=<记录语法>; ]
- paparazzi:http (有一个
:
)狗仔队:http:[//<主机>[:[<端口>][<传输>]]/
那么,我可以使用哪些字符?
我们可以...
@:TwitterUser
#:HashTag
$:CapitalStock
?:ID-10T
..等等,根据需要,还是方案中的字符受标准限制?
I was thinking about Registering an Application to a URL Protocol and I'd like to know, what characters are allowed in a scheme?
Some examples:
- h323 (has numbers)
h323:[<user>@]<host>[:<port>][;<parameters>]
- z39.50r (has a
.
as well)z39.50r://<host>[:<port>]/<database>?<docid>[;esn=<elementset>][;rs=<recordsyntax>]
- paparazzi:http (has a
:
)paparazzi:http:[//<host>[:[<port>][<transport>]]/
So, what characters can I fancy using?
Can we have...
@:TwitterUser
#:HashTag
$:CapitalStock
?:ID-10T
...etc., as desired, or characters in the scheme are restricted by standard?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据RFC 2396,附录A:
含义:
该方案应以字母(上或小写),并且可以包含字母(仍然是大写和小写)、数字、“+”、“-”和“.”。
注:本例中的
方案仅是“狗仔队”部分。
According to RFC 2396, Appendix A:
Meaning:
The scheme should start with a letter (upper or lower case), and can contains letters (still upper and lower case), number, "+", "-" and ".".
Note: in the case of
the scheme is only the "paparazzi" part.
根据 RFC 3986 的方案定义为:
因此,该方案必须以字母字符(
A
–Z
、a
–z
)开头,并且可以遵循由任意数量的字母数字字符、+
、-
或.
组成。The scheme according to RFC 3986 is defined as:
So the scheme must begin with an alphabetic character (
A
–Z
,a
–z
) and may be followed by any number of alphanumeric characters,+
,-
, or.
.引用 RFC 2396:
Quoth RFC 2396: