document.URL与document.documentURI

document.URL和document.documentURI都是返回文档URL的属性,但它们的来源和适用范围不同。document.URL属于HTMLDocument接口,只适用于HTML文档,而document.documentURI继承自Document接口,可用于所有类型的文档。两者都是只读属性,不可写。这两个属性在DOM标准中经历了从可读/写到只读的变化。
摘要由CSDN通过智能技术生成
document.URL与document.documentURI
document.URL

document.URL 返回当前文档的 URL 地址

该属性的值和DOM Level 0 中的document.location.href 属性的值是相等的。然而 document.location.href 是可写的,document.URL 是只读的。

document.documentURI 也返回与该属性相同的值,不过它在非 HTML 文档中也可以使用。

规范 : DOM Level 2 HTML: URL
[URI [IETF RFC 2396] ] (https://www.w3.org/TR/DOM-Level-2-HTML/references.html#RFC2396)

document.documentURI

Document 接口的属性 documentURI 以字符串的形式返回文档的位置(location)。在最初的 DOM3 定义中,这个属性是可读/写的。在现代的 DOM 标准(DOM4)中,它是只读的。
HTML 文档有一个 document.URL 属性返回同样的值。但是不像 URL,documentURI 适用于所有类型的文档。

相同点
  • 返回值相同
    在这里插入图片描述

  • 都是只读,不可写, 赋值无效
    在这里插入图片描述

不同点
    • document.documentURI 继承自Document接口, 适用于所有文档;
    • document.URL 继承自HTMLDocument接口, 只适用于HTML文档;
URI [IETF RFC 2396]

[URI [IETF RFC 2396] ] (https://www.w3.org/TR/DOM-Level-2-HTML/references.html#RFC2396)

RFC 2396 URI Generic Syntax August 1998

  1. Introduction

    Uniform Resource Identifiers (URI) provide a simple and extensible
    means for identifying a resource. This specification of URI syntax
    and semantics is derived from concepts introduced by the World Wide
    Web global information initiative, whose use of such objects dates
    from 1990 and is described in “Universal Resource Identifiers in WWW”
    [RFC1630]. The specification of URI is designed to meet the
    recommendations laid out in “Functional Recommendations for Internet
    Resource Locators” [RFC1736] and “Functional Requirements for Uniform
    Resource Names” [RFC1737].

    This document updates and merges “Uniform Resource Locators”
    [RFC1738] and “Relative Uniform Resource Locators” [RFC1808] in order
    to define a single, generic syntax for all URI. It excludes those
    portions of RFC 1738 that defined the specific syntax of individual
    URL schemes; those portions will be updated as separate documents, as
    will the process for registration of new URI schemes. This document
    does not discuss the issues and recommendation for dealing with
    characters outside of the US-ASCII character set [ASCII]; those
    recommendations are discussed in a separate document.

    All significant changes from the prior RFCs are noted in Appendix G.

1.1 Overview of URI

URI are characterized by the following definitions:

  Uniform
     Uniformity provides several benefits: it allows different types
     of resource identifiers to be used in the same context, even
     when the mechanisms used to access those resources may differ;
     it allows uniform semantic interpretation of common syntactic
     conventions across different types of resource identifiers; it
     allows introduction of new types of resource identifiers
     without interfering with the way that existing identifiers are
     used; and, it allows the identifiers to be reused in many
     different contexts, thus permitting new applications or
     protocols to leverage a pre-existing, large, and widely-used
     set of resource identifiers.

  Resource
     A resource can be anything that has identity.  Familiar
     examples include an electronic document, an image, a service
     (e.g., "today's weather report for Los Angeles"), and a
     collection of other resources.  Not all resources are network
     "retrievable"; e.g., human beings, corporations, and bound
     books in a library can also be considered resources.

RFC 2396 URI 泛型语法 1998 年 8 月

  1. 简介

统一资源标识符 (URI) 提供简单且可扩展的
用于标识资源的方法。 此 URI 语法规范
语义来源于万维网引入的概念
网络全球信息倡议,其使用此类对象的日期
从 1990 年开始,并在“WWW 中的通用资源标识符”中进行了描述
[RFC1630]。 URI 的规范旨在满足
“互联网功能建议”中列出的建议
资源定位器“[RFC1736] 和”统一功能要求”
资源名称“ [RFC1737]。

本文档更新并合并了“统一资源定位器”
[RFC1738] 和“相对统一资源定位器” [RFC1808] 顺序
为所有 URI 定义单个通用语法。 它不包括那些
RFC 1738 中定义个人特定语法的部分
网址方案;这些部分将作为单独的文件进行更新,因为
将注册新 URI 方案的过程。 本文档
不讨论处理的问题和建议
US-ASCII 字符集 [ASCII] 之外的字符;那些
建议在单独的文件中讨论。

与之前的 RFC 相比,所有重大更改均在附录 G 中注明。

1.1 URI概述

URI 具有以下定义:

均匀
均匀性提供了几个好处:它允许不同类型的
在同一上下文中使用的资源标识符,甚至
当用于获取这些资源的机制可能不同时;
它允许对通用句法进行统一的语义解释
跨不同类型资源标识符的约定;它
允许引入新类型的资源标识符
不会干扰现有标识符的方式
使用;而且,它允许在许多标识符中重复使用
不同的上下文,从而允许新的应用程序或
利用预先存在的、大型的和广泛使用的协议
资源标识符集。

资源
资源可以是具有标识的任何内容。 熟悉
示例包括电子文档、图像、服务
(例如,“今天的洛杉矶天气报告”),以及
其他资源的集合。 并非所有资源都是网络资源
“可检索”;例如,人类、公司和受约束者
图书馆中的书籍也可以被视为资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值