跳转至内容

CACS/词汇表/URI

来自维基教科书,一个开放世界的开放书籍

统一资源标识符 (URI) (互联网) URI 是通过指定协议、网络地址、文件位置和对象名称来识别互联网上任何对象的阶段。URI 也可能包含要传递给目标服务器的数据,例如用户 ID 和查询。URL 是 URI 的一种形式。当访问 Web 时,URI 通常显示在 浏览器工具栏中的特殊字段中。URI 最初代表 通用资源标识符,详细内容可以通过 IETF 网站的 RFC1630 中的互联网工程任务组获取。

以下正则表达式可用于验证字符串,以符合 RFC2396 规范

/^(https?|ftp):\/\/(?#                                      protocol
)(([a-z0-9$_\.\+!\*\'\(\),;\?&=-]|%[0-9a-f]{2})+(?#         username
)(:([a-z0-9$_\.\+!\*\'\(\),;\?&=-]|%[0-9a-f]{2})+)?(?#      password
)@)?(?#                                                     auth requires @
)((([a-z0-9][a-z0-9-]*[a-z0-9]\.)*(?#                       domain segments AND
)[a-z]{2}[a-z0-9-]*[a-z0-9](?#                              top level domain OR
)|(\d|[1-9]\d|1\d{2}|2[0-4][0-9]|25[0-5]\.){3}(?#
    )(\d|[1-9]\d|1\d{2}|2[0-4][0-9]|25[0-5])(?#             IP address
))(:\d+)?(?#                                                port
))(((\/+([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)*(?# path
)(\?([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)(?#      query string
)?)?)?(?#                                                   path and query string optional
)(#([a-z0-9$_\.\+!\*\'\(\),;:@&=-]|%[0-9a-f]{2})*)?(?#      fragment
)$/i
华夏公益教科书