跳至內容

計算機輔助通訊系統/術語表/URI

來自華夏公益教科書,一個開放世界的開放教科書

統一資源識別符號 (URI) (網際網路) URI 是一個階段,透過指定協議、網路地址、檔案位置和物件名稱來標識網際網路上的任何物件。URI 還可以包含要傳遞到目標伺服器的資料,例如使用者 ID 或查詢。URL 是一種 URI 形式。訪問網路時,通常在瀏覽器工具欄的特殊欄位中顯示 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
華夏公益教科書