URL
URL 编码

URL是什么?

关注者
12
被浏览
12,056

11 个回答

严格意义上来说,域名、网址和URL是有区别的,但在生活中,一个域名可以被叫做网址或URL,一个网址也可以被叫域名或URL,一个URL也可以叫做域名或网址,三者之间通常是相互交错的,也算是大多数人常识性的正确的错误认知。所以对于非开发者而言,认为他们是一个东西就行。

域名是什么?

域名就是给ip起一个别称,让人们记忆更简单

http://www.baidu.com就是百度的域名


DNS是什么?

DNS (Domain Name Server ) 译为:域名解析服务

它主要的作用:就是将人们所熟悉的网址 (域名)如“www.baidu.com” “翻译”成电脑可以理解的 IP 地址


URL 包含哪几部分,每部分分别有什么作用?

URL全称:Uniform Resource Location 译为:统一资源定位符

url的组成


IP是什么?

IP地址(Internet Protocol Address)通常可以分为内网(私有)IP地址和外网(公有)IP地址。

内网IP地址(Private IP Address)是局域网(LAN)中使用的IP地址,通常由本地网络的路由器分配。它们不会直接暴露在Internet上,因此不能从Internet上直接访问到使用这些IP地址的设备。

常见的内网IP地址范围是:

- `10.0.0.0`到`10.255.255.255`(10.0.0.0/8)

- `172.16.0.0`到`172.31.255.255`(172.16.0.0/12)

- `192.168.0.0`到`192.168.255.255`(192.168.0.0/16)

外网IP地址(Public IP Address)

外网IP地址基本上是除了上述私有地址范围之外的所有有效IP地址。

这些是可以在Internet上直接访问的IP地址。通常由Internet服务提供商(ISP)分配。如果你有一个网站或其他需要从Internet访问的服务,你通常会有一个或多个公有IP地址。


区分 最简单的方法是查看IP地址是否落在上述的内网IP地址范围内。

ping命令是什么?

`ping` 是一个计算机网络诊断工具,用于测试主机之间网络连接的可达性。`ping` 命令会发送一个或多个 ICMP(Internet Control Message Protocol)“回显请求”包到目标主机,并等待回显回复。简单来说,`ping` 命令就是用来检查你的机器是否能够到达一个指定的网络地址。通常可以测试:

1. 网络连通性测试: 确认两台计算机是否能够通过网络互相通讯。

2. 网络性能测试: 测量网络延迟和丢包率。

3. 故障诊断: 用于诊断网络连接、路由器、防火墙等网络设备的问题。

4. DNS解析测试: 通过域名执行 `ping` 可以检查 DNS 是否正常解析。

例如

ping http://google.com

ping 192.168.1.1

执行这个命令后,你会看到与目标主机往返的时间,单位通常是毫秒(ms)。如果请求超时或者没有回应,通常表示有网络问题。

这个工具在网络诊断和故障排查中非常有用

抓包和丢包是什么?

抓包是网络诊断和分析的一种方法,通常使用专门的软件(如 Wireshark、tcpdump 等)或硬件设备来捕获网络上流经的数据包。这样做主要是为了查看数据包的内容,以便进行故障排查、性能分析或安全审计。

用途:

1. 网络故障排查:识别网络延迟、拥塞等问题。

2. 安全分析:检测非法访问、数据泄露等。

3. 协议分析:了解特定网络协议的工作方式。

丢包是指在网络传输过程中,数据包从源地址发送出去,但在到达目标地址的途中被丢失的现象。丢包会导致网络延迟增加,因为发送方需要重新发送丢失的数据包。游戏中,丢包可能导致语音断断续续或游戏卡顿。

常见原因:

1. 网络拥塞:当网络流量过大,超过了网络设备(如路由器、交换机等)的处理能力。

2. 信号干扰:在无线网络中特别常见。

3. 硬件故障:如网卡、交换机或路由器出现问题。

4. 软件问题:比如网络驱动或操作系统中的 BUG。

如何检测:

1.使用 `ping` 命令:丢包会导致 `ping` 命令的请求超时。

2. 网络性能监控工具:例如,使用 Wireshark 可以观察到哪些包被丢失。

3. 服务器或网络设备日志:有些高级设备会有丢包的记录。

发布于 2023-09-24 16:52

统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。 它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。 现在它已经被万维网联盟编制为互联网标准RFC1738。


表现形式:

图中标记的就是一个URL

发布于 2019-10-11 09:29

URL(uniform resource locator,统一资源定位符),是用于在互联网上定位资源的唯一标识符,指向特定网站、网页或文档,就是我们俗称的网页地址。

URL 由很多部分组成,一个简单的示例 URL 拆解如图:

来源:ahrefs
  • Protocol :协议,如 https:// ,用于在客户端和服务器之间传输数据的协议。
  • Subdomain :是由 URL 第一个 . 之前的任何单词或短语组成。每个子域名通常被认为是一个单独的网站,位于主域名(如 http://example.com )之外。
  • Domain :域名,这个就不多说了,详情可看 《外贸独立站域名挑选指南【2023】》
  • Top-LevelDomain(TLD) :顶级域名,就是咱们之前提到的域名后缀,如 .com
  • Subfolder :子文件夹,也被称为子目录(Subdirectory),是主域名(如 http://example.com )里的一个文件夹,相当于网站里的一个页面,可用于按主题组织内容。
  • Slug :URL 最后的部分,用作页面的唯一标识符,是包含该个网页内容关键词的地方,也是我们创建 SEO 友好的 URL 中最重要的部分。

子域名是位于主域名之外的,被认为是一个单独的网站;而子文件夹(相当于子目录)其实就等于是网站里的一个页面,是网站的一部分。举个例子:

更多URL干货,每一部分要怎么优化好?请看这篇文章: 如何创建SEO友好的URL(网页地址)?

编辑于 2023-08-18 15:37

概述

和 Hypertext 以及 HTTP 一样,URL 是 Web 中的一个核心概念。它是浏览器用来检索 web 上公布的任何资源的机制。
URL 代表着是统一资源定位符(Uniform Resource Locator)。URL 无非就是一个给定的独特资源在 Web 上的地址。理论上说,每个有效的 URL 都指向一个唯一的资源。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像,等等。而在实际中,也有一些例外,最常见的情况就是一个 URL 指向了不存在的或是被移动过的资源。由于通过 URL 呈现的资源和 URL 本身由 Web 服务器处理,因此 web 服务器的拥有者需要认真地维护资源以及与它关联的 URL。

自主学习

还没有可用的资料。Please, consider contributing.

深入探索

基础:剖析 URL

下面是一些 URL 的示例:
developer.mozilla.org developer.mozilla.org/z developer.mozilla.org/z
您可以将上面的这些网址输进您的浏览器地址栏来告诉浏览器加载相关联的页面(或资源)。
一个 URL 由不同的部分组成,其中一些是必须的,而另一些是可选的。让我们以下面这个 URL 为例看看其中最重要的部分:


协议



http 是协议。它表明了浏览器必须使用何种协议。它通常都是 HTTP 协议或是 HTTP 协议的安全版,即 HTTPS。Web 需要它们二者之一,但浏览器也知道如何处理其他协议,比如 mailto:(打开邮件客户端)或者 ftp:(处理文件传输),所以当你看到这些协议时,不必惊讶。

Authority



  • www.example.com 是域名。它表明正在请求哪个 Web 服务器。或者,可以直接使用IP address,但是因为它不太方便,所以它不经常在网络上使用。
  • :80 是端口。它表示用于访问 Web 服务器上的资源的技术“门”。如果 Web 服务器使用 HTTP 协议的标准端口(HTTP 为 80,HTTPS 为 443)来授予其资源的访问权限,则通常会被忽略。否则是强制性的。


资源路径



/path/to/myfile.html 是网络服务器上资源的路径。在 Web 的早期阶段,像这样的路径表示 Web 服务器上的物理文件位置。如今,它主要是由没有任何物理现实的 Web 服务器处理的抽象。

参数



?key1=value1&key2=value2 是提供给网络服务器的额外参数。这些参数是用 & 符号分隔的键/值对列表。在返回资源之前,Web 服务器可以使用这些参数来执行额外的操作。每个 Web 服务器都有自己关于参数的规则,唯一可靠的方式来知道特定 Web 服务器是否处理参数是通过询问 Web 服务器所有者。

锚点



#SomewhereInTheDocument 是资源本身的另一部分的锚点。锚点表示资源中的一种“书签”,给浏览器显示位于该“加书签”位置的内容的方向。例如,在 HTML 文档上,浏览器将滚动到定义锚点的位置;在视频或音频文档上,浏览器将尝试转到锚代表的时间。值得注意的是,#后面的部分(也称为片段标识符)从来没有发送到请求的服务器。
备注: 这里是关于 URL 的一些额外的部分和一些额外的规则,但它们对于普通用户或 Web 开发者不是非常重要。你不必担心这个,要构筑和使用完全实用的 URL 不必了解这些。
你可能想到一个 URL 类似普通信件的地址:协议代表你要使用的邮政服务,域名是城市或者城镇,端口则像邮政编码;路径代表着你的信件所有递送的大楼;参数则提供额外的信息,如大楼所在单元;最后,锚点表示信件的收件人。

如何使用 URL

可以直接在浏览器的地址栏里输入任何 URL,来获得后台的资源。但是这仅仅是冰山一角。
HTML 语言 — 后续会再来讨论 (en-US) — 对 URLs 有大量的使用:

  • 为在其他文档中新建链接,用 <a> ;
  • 为将文档与它的相关资源关联,用各种标签如 <link><script> ;
  • 为显示多媒体如图片 (用 <img> ), 视频 (用 <video> ), 声音和音乐 (用 <audio> ), 等等;
  • 为显示其他 HTML 文档,用 <iframe> .

其他大量使用 URLs 的技术如 CSS 或 JavaScript, 这些才是 Web 的中心。

绝对 URL 和相对 URL

我们上面看到的是一个绝对的 URL,但也有一个叫做相对 URL 的东西。我们来看看这个区别意味着什么呢?
URL 的必需部分在很大程度上取决于使用 URL 的上下文。在浏览器的地址栏中,网址没有任何上下文,因此您必须提供一个完整的(或绝对的)URL,就像我们上面看到的一样。您不需要包括协议(浏览器默认使用 HTTP)或端口(仅当目标 Web 服务器使用某些异常端口时才需要),但 URL 的所有其他部分都是必需的。
当文档中使用 URL 时,例如 HTML 页面中的内容有所不同。因为浏览器已经有文档自己的 URL,它可以使用这些信息来填写该文档中可用的任何 URL 的缺失部分。我们可以通过仅查看 URL 的路径部分来区分绝对 URL 和相对 URL。如果 URL 的路径部分以“/”字符开头,则浏览器将从服务器的顶部根目录获取该资源,而不引用当前文档给出的上下文
我们来看一些例子来使这个更清楚。
绝对 URL 示例

完整网址(与之前使用的网址相同) developer.mozilla.org/z
隐去协议// developer.mozilla.org/z在这种情况下,浏览器将使用与用于加载该 URL 的文档相同的协议来调用该 URL。
隐去域名/zh-CN/docs/Learn这是 HTML 文档中绝对 URL 最常见的用例。浏览器将使用与用于加载托管该 URL 的文档相同的协议和相同的域名。注意:不可能省略该域名而不省略协议。

相对 URL 示例
为了更好地了解以下示例,我们假设从位于以下 URL 的文档中调用 URL: https://developer.mozilla.org/zh-CN/docs/Learn

子资源Skills/Infrastructure/Understanding_URLs因为该 URL 不以 / 开头,浏览器将尝试在包含当前资源的子目录中查找文档。所以在这个例子中,我们真的想要达到这个 URL developer.mozilla.org/z
回到目录树中../CSS/display在这种情况下,我们使用从 UNIX 文件系统世界继承的../写入约定来告诉我们要从一个目录上升的浏览器。在这里,我们要达到以下 URL: developer.mozilla.org/z,可以将其简化为: developer.mozilla.org/z


语义 URL

尽管 URL 具有非常的技术性,但 URL 表示一个可读性的网站入口点。它们可以被记住,并且任何人都可以将它们输入浏览器的地址栏。人是 Web 的核心,因此建立所谓的 semantic URLs 被认为是最佳实践。语义 URL 使用具有固有含义的单词,任何人都可以理解,无论他们的技术水平如何。
语言语义当然与电脑无关。您可能经常看到看起来像随机字符混搭的网址。但创建人类可读的 URL 有很多优点:

  • 操作它们更容易
  • 它根据用户在哪里,他们在做什么,他们正在阅读或在网络上进行互动来澄清用户的情况。
  • 一些搜索引擎可以使用这些语义来改进相关页面的分类。

发布于 2023-08-02 20:54

URL就是网页的链接地址,用户和搜索引擎需要通过URL才能访问相应的页面。URL优化是指对其适当的调整,提高URL对搜索引擎的友好性。URL优化是网站seo基础优化的重要环节之一,影响搜索引擎收录的效果,再决定页面相关性方面也起着重要作用。想要掌握URL优化方法,首先要了解URL是什么呢?

URL又称统一资源定位器,是互联网上标准资源的地址,包含访问资源的全部信息,俗称“网址”。网站的每个页面都有独立的URL,通过它可以了解文件的位置以及浏览器应该使用哪种协议打开文件。URL组成部分从左至右依次是:服务协议类型、服务器地址、端口号、路径和文件名。

1、服务协议类型

服务协议类型是OSI网络七层协议中应用层的协议。服务协议类型有很多,常见的有以下几种:“http”超文本传输协议、“https”安全超文本传输协议、“ftp”文件传输协议、“gopher”表示Gopher协议、“telnet”表示Telnet协议。

2、服务器地址

服务器地址就是存放网站信息资料的服务器所使用的IP地址。因为IP地址比较难记忆,所以一般使用域名来代替IP地址。

3、端口号

从本质上讲,访问任何一个网站,都是通过服务器地址和端口号的组合来实现的。但实际使用的时候,为了减少输入的麻烦,一般都省略了默认端口号。

4、路径

路径也是目录的位置,是指信息在服务器上的位置由“目录/子目录”的格式组成。路径一般使用拼音或英文的方式命名,方便搜索引擎通过路径来了解页面的内容,但不建议用中文的方式命名。

5、文件名

文件名是指资源或网页的名称。

已经了解了URL是什么,接下来的文章中,我们就可以来了解URL优化的方法。URL优化的方法都包括URL基本优化、URL重定向以及URL静态化。

发布于 2023-06-10 13:25

统一资源定位符(URL,英语UniformResourceLocator的缩写)也被称为网页地址,是因特网上标准的资源的地址。统一资源定位符 URL 是对可以从因特网上得到的资源的位置和访问方法的一种简洁的表示。

发布于 2023-02-13 13:42

url是互联网中链接各个网页内容的东西,是互联网的最基本的组成元素,相信玩网络的人都懂,不过对于没接触这方面的人,可能还是不知道啥时url,下面晨阳SEO来详细说明一下,url是什么意思,有什么作用和含义?

url是什么意思

url定义

url全称为统一资源定位系统(uniform resource locator,简写为URL),是万维网服务器程序用来指定内容信息存在位置的表示方法,目前已经被编制为了一种互联网标准(rfc1738)。url是从互联网上得到的资源的位置和访问方法的一种简单表达,表示就是一个内容存在的指定地址,有了url我们才能准确定位到内容信息。

访问资源的方法有很多种,url就是其中一种定位的方法,url通过提供一种抽象的标识符来对资源进行定位,当万维网将资源用url标识好以后,它可以实现对url资源的访问,更新,替换,发现其他属性。

url是如何构成的

互联网上的每一个资源文件都有一个指定的url,通过url指定文件的位置,同时根据url上的参数告诉浏览器如何处理这个网页。

url的构成是有一串字符组成的,可以是字母,可以是数字,也可以包含一些特殊符号,url的构成是千变万化的,大多数url使用的方案都是八位字节序列,一个八位字节数可以用这样的字符来表示:该字符在US—ASCII[20]编码字符集中的编码。

url的层次结构一般使用“/”来构建文件体系,与分隔符有相似之处,分隔符的文件名和url路径看起来虽然像,但起表达的意义却是完全不同,url并不是一个系统的文件名。

大部分URL都遵循一种标准的格式:

①HTTP协议(http://或者https://)

②服务器的因特网地址(http://www.baidu.com或者http://whu.123.com)

③web服务器上的某个资源 (/spa/csh.php)

④传某个数据给服务器上的资源(可选,?title=89&page=54)

SEO中我们url分为两种

在seo中大家习惯性把url分为两种,一种为动态url,一种为静态url,动态url表示url可能随时产生变化,根据参数的改变不停的转换,资源也可能随时根据环境变化。静态url则是固定不变的,一个静态url始终对应着它原本的资源页面,不会轻易发生变化。

因此搜索引擎对于,长期不变资源稳定的url会更加的友好,资源稳定,页面长期无变化,能够加快百度对资源的抓取和整理,并且资源稳定,对用户也更加友好。

发布于 2022-09-30 19:50

URL 包含哪几部分,每部分分别有什么作用?

URL全称:Uniform Resource Location 译为: 统一资源定位符;


 http://www.jianshu.com/index.html?name=oldUath&age=25#dowell    
 协议         域名        路径       ?查询参数          #锚点 复制代码
  • 协议部分: 该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是 HTTP协议。在"HTTP"后面的“//”为分隔符
  • 域名部分: 该URL的域名部分为“www.jianshu.com”。一个URL中,也可以使用IP地址作为域名使用
  • 端口部分: 跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口 http:默认端口号80 ; https:默认端口号443 ; ftp:默认端口号21
  • 路径: index.html虚拟目录; ( www.jianshu.com/路径1/路径2 ; “ / ”表示根目录)
  • 参数部分: 从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
  • 锚部分: 从“#”开始到最后,都是锚部分。锚部分也不是一个URL必须的部分

DNS是什么?
DNS (Domain Name Server ) 译为:域名解析服务
它主要的作用:就是将人们所熟悉的网址 (域名)如“www.baidu.com” “翻译”成电脑可以理解的 IP 地址

nslookup命令
nslookup是一个监测网络中DNS服务器是否能正确实现 域名解析的命令行工具。 nslookup www.baidu.com

IP 是什么?
IP (Internet Protocol) 网络之间互连的协议
IP主要约定了两件事
1.如何定位一台设备
2.如何封装数据报文与其他设备交流
IP分为内网和外网
几个特殊的ip

  • 127.0.0.1表示自己
  • localhost通过hosts指定自己。可以通过修改host替换掉localhost;C:\Windows\System32\drivers\etc 找到hosts文件

ping 命令它通常用来测试与目标主机的连通性
ping 主机地址

域名是什么?
域名就是给ip起一个别称,让人们记忆更简单
baidu.com 就是百度的域名

如果你想知道某个域名对应的ip就ping一下他

  • 一个域名可以对应不同IP这个叫做均衡负载,防止一台机器扛不住
  • 一个IP可以对应不同域名这个叫做 共享主机

域名和ip是通过DNS链接起来的
域名也是有级别的

  • com是顶级域名
  • baidu.com是二级域名(俗称一级域名)
  • baidu.com是三级域名(俗称二级域名)

发布于 2022-08-09 23:35

什么是URL?

  • 统一资源定位符(URL)是Internet上标准资源的地址。URL指示资源的位置以及用于访问它的协议。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的具体位置以及浏览器应该怎么处理它。
  • URL包含以下信息:
  • 用于访问资源的协议
  • 服务器的位置(无论是通过 IP 地址还是域名)
  • 服务器上的端口号(可选)
  • 资源在服务器目录结构中的位置
  • 片段标识符(可选)
  • 它最初是由TimBerners-Lee发明的,作为万维网的地址。现在,它已经被万维网联盟编译为互联网标准RFC1738。
  • Tim Berners-Lee 和互联网工程任务组工作组在 1994 年开发了 URL。它在 RFC 1738 中正式指定。在因特网的历史上,统一资源定位符(URL)的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用 ASCII 代码的一部分来表示互联网的地址。一般统一资源定位符的开始标志着一个计算机网络所使用的网络协议。
  • 统一资源定位符是统一资源标志符的一个下种。统一资源标志符确定一个资源,而统一资源定位符不但确定一个资源,而且还表示出它在哪里。

什么是html?

  • HTML称为 超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的 Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明 文字, 图形、 动画、 声音、 表格、 链接等。


  • 超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。

  • HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。


  • HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。
发布于 2022-05-16 10:16

简单的说,就是指向网络上某一个资源的标识。就好比我们每个人的身份证一样,通过身份证号就能找到该人。通过url就能找到对应的资源。

发布于 2019-10-16 10:30

URL 是什么?

url 是 uniform [universal] resource locator 的缩写。中文是“统一资源定位符”。

URL代表着是统一资源定位符(Uniform Resource Locator)。URL 无非就是一个给定的独特资源在 Web 上的地址。理论上说,每个有效的 URL 都指向一个唯一的资源。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像,等等。而在实际中,也有一些例外,最常见的情况就是一个 URL 指向了不存在的或是被移动过的资源。由于通过 URL 呈现的资源和 URL 本身由 Web 服务器处理,因此 web 服务器的拥有者需要认真地维护资源以及与它关联的 URL。@MDN docs

Url 部分的解析

https://apps.fuyeor.com/zh-cn/games/?form=z#gobang

https:代表 Hyper Text Transfer Protocol over Secure Socket Layertps 超文本传输安全协议。与之相对的是 http,https 是在 http 基础上通过传输加密和身份认证 保证了传输过程的安全性。

appsapps.fuyeor.comfuyeor.com网域下的二级域名。 从右往左数,有几个点(.)就是几级域名。域名持有者可以开通近乎无限个二级域名。

fuyeor.com: 网站的主域名(一级域名)。

/zh-cn/:网站 URL 的目录部分,是二级目录。域名下为根目录,又叫做一级目录,例如apps.fuyeor.com/,而 二级目录是域名下文件夹下的目录。

?:查询参数的符号。

form=z:form 是参数,而等于号是赋值符号,可以将参数的值传递给参数。

#:井号表示锚点,表示网页中的一个位置。

发布于 2022-11-12 06:47