📜  网址| URL是什么

📅  最后修改于: 2020-11-07 09:14:12             🧑  作者: Mango

URL是什么?

URL是一种统一资源标识符,是万维网上资源的地址以及用于访问它的协议。它用于指示访问网页的Web资源的位置。例如,要访问javatpoint网站,您将转到URL www.javatpoint.com,这是javatpoint网站的URL。

URL将用户引导到在线的特定资源,例如视频,网页或其他资源。当您在Google上搜索任何查询时,它将显示与搜索查询都相关的资源的多个URL。显示的URL是访问网页的超链接。

URL(统一资源定位符)包含以下信息:

  • 服务器上的端口号,这是可选的。
  • 它包含用于访问资源的协议。
  • 服务器的位置
  • 片段标识符
  • 在服务器的目录结构中,它包含资源的位置。

下面借助示例描述有关URL的其他信息:

让我们举个例子:https://www.javatpoint.com/jtp.htm,它指示jtp.htm是位于服务器上的文件,其地址为javatpoint.com。

http://或https://

http是代表超文本传输协议的协议。它告诉浏览器将首选使用哪种协议来访问域中指定的信息。

与http相比,https(安全的超文本传输协议)是一种增强的协议,因为它涉及安全性。它确保通过HTTP传输的信息是安全和加密的。冒号(:)和两个正斜杠(//)用于将协议与URL其余部分分开。

万维网。

www是用来区分内容的,它代表万维网。 URL的这一部分可以被省略很多次,因为它不是必需的。例如,如果您键入“ http://javatpoint.com”,您仍将获得javatpoint网站。对于重要的子页面,此部分也可以被替换,称为子域。

javatpoint.com

javatpoint.com是网站的域名,.com称为TLD或后缀。它有助于识别网站的位置或类型。例如,“。org”代表组织,“。co.uk”代表英国,“。com”代表商业。可以使用多种类型的域后缀。您需要通过域名注册商注册名称才能获得域名。

jtp.htm

jtp.htm是网页的名称,.htm是网页的文件扩展名,它描述文件是HTML文件。互联网上还有许多其他文件扩展名,例如.php,.html,.xml,.jpg,.gif,.asp,.cgi等。

URL在哪里?

URL位于浏览器窗口顶部的地址栏中或搜索栏中。该URL在台式机和笔记本电脑中始终可见,除非您的浏览器全屏显示。在大多数智能手机和平板电脑中,当您向下滚动页面时,URL将消失并且仅在可见时显示域。要查看地址栏,您需要向上滚动页面。并且,如果仅显示域,并且您想查看完整地址,请点击地址栏以显示完整地址。

URL中不能使用哪些字符?

许多人意识到URL中不允许使用空格。 URL字符串只能包含符号! $ -_ + *'(),包括RFC 1738中记录的字母数字字符。如果需要,必须在URL中编码其他任何字符。

IP地址与网址或URL是否相同?

IP地址与网址或URL不同,因为它是分配给网络上每个设备的唯一编号。在万维网上为域名分配了唯一的IP地址,当输入了javatpoint.com之类的URL时,DNS会将其转换为路由器用来查找Web服务器的IP地址。域名不是使用IP地址,而是人们容易记住的域名。例如,记住216.58.216.164这样的IP地址很困难,而记住“ javatpoint.com”则容易得多。

了解更复杂度的URL和参数

URL执行其他功能,并在指向脚本时将参数(附加信息)添加到URL的末尾。例如,当您在任何搜索引擎上搜索任何查询时,它都指向搜索结果页面,其中包括带有搜索查询词的其他信息。

下面给出一个指向javatpoint搜索页面的URL示例,其中包括example search的search query参数。

https://www.javatpoint.com/cgi-bin/search.cgi?q=example%20search

在cgi-bin目录中,上面的URL示例中指向的脚本文件是search.cgi。由于该文件以.cgi结尾,因此假定为Perl脚本。

文件名是脚本后面的问号(?)。在URL中,问号将URL与所有要发送到脚本的变量或参数分开。在上面的URL示例中,要发送的参数是q = example%20search。 “ example%20search”是发送到“ q”变量的值。 URL中允许使用空格,因此将空格编码为%20。此外,a +还用于表示许多脚本中的空间。

在示例中有一个变量被执行,因为脚本正在使用它。另外,脚本可以包含多个变量;每个变量都用符号&(与号)分隔,如以下示例所示:

https://www.javatpoint.com/cgi-bin/search.cgi?q=example%20search&example=test

上面的示例包含两个不同的变量; “ q”变量等于“示例搜索”,而“ example”变量等于“测试”。

为什么是网址?

  • URL是有益的,因为URL中的书面信息为用户提供了仅单击一次鼠标即可从一个网页切换到另一网页的选项。
  • 每个URL都是唯一的,告诉用户如何访问特定资源。
  • 当用户在Web浏览器中键入URL并打开搜索结果中的任何超链接时,浏览器会将请求转发到Web服务器以获取与搜索查询相关的文件。
  • 网站域或URL标识一个特定文件,它是网站中最重要的部分。通常,通过使用以.net,.com或.org结尾的单词,您可以在您的网站上获得流量。

什么是网址重定向?

URL重定向是一种Web服务器函数,它将您的URL指向另一个。例如,考虑一下,您有旧的URL“ myvlogsite.com”,而您想让访问者直接访问新的URL“ javatpoint.com”。重定向是最好的解决方案。当有人在浏览器中键入“ myvlogsite.com”时,将被重定向到新的URL“ javatpoint.com”。 Web开发人员可以使用多种重定向,例如HTTP 3xx系列状态代码,手动重定向,JavaScript,元标记刷新,服务器端脚本,框架重定向等。此外,URL重定向也可以称为URL转发,域转发,HTTP代码3xx重定向和域重定向。

Web用户可能从一个URL重定向到另一个URL的原因很多,如下所示:

  • 合并两个网站
  • 商号变更
  • 将内容定向到最近更新的域名
  • 登陆页面拆分测试以进行市场营销测试
  • 将流量引向最近更新的内容

URL重定向还用于通过网络钓鱼等非法活动给用户及其计算机带来问题。此外,它可以用于删除Web浏览器的搜索结果,但是如今,大多数搜索引擎都能够检测到此类欺诈尝试。重定向网页,几种HTTP协议3xx系列代码是最常见的方法。本系列的成员具有各种属性,如下所示:

  • 数字300提供了各种重定向选择。例如,选择其他语言的选项。
  • 301表示站点何时永久移动。例如,当公司名称更改时。
  • 编号302用于未指定的重定向。
  • 303显示CGI(通用网关接口)脚本的输出。
  • 当要重新设计站点时,使用307。

当网站访问者被重定向到新命名的网站URL时,网站地址将获得新的URL。企业通常会将其网站的首页更改为重定向页面。他们使用并发消息简要描述重定向来转换页面。幕后将元标记嵌入网站的源代码中。网站的常规访问者将收到错误消息“ 404-Not Found”,而没有重定向。

不同类型的重定向

1. 301重定向

这是一种永久性的非屏蔽重定向,它指示Web浏览器自动从一个站点目标移动到另一个站点目标。它是实现重定向的最常见且对搜索引擎友好的方法之一。当您的网站被永久移动到新地址时,应使用它。

2.重定向还可以在某些编程语言(例如PHP)中使用;程序员可以使用规范的301重定向对域中的许多页面执行更改。此外,301重定向传递了超过90%的链接链接;因此,这对于SEO也是有益的。

3. 302重定向这是未屏蔽重定向的一种临时类型,并未广泛使用。它是HTTP状态代码的名称,当某个URL临时更改为另一个地址时使用。搜索引擎不会为目标URL编制索引,也不会为原始URL编制索引,也不会在搜索结果中显示该URL。在302重定向的帮助下,浏览器从一个URL重定向到另一个URL。此外,它的特征是永久重定向并基于不同的HTTP状态代码。在许多情况下,它可以为用户返回更简洁的URL。要使用302重定向,其他技术和不同的搜索引擎都有自己的特定策略。

4. 303重定向A 303重定向也称为HTTP 303,它是对HTTP状态代码的响应。这是重定向的一种特定类型,作为对URI(统一资源标识符)请求的响应。它也有自己的语法。如果对其他URI的请求,则W3C指定使用GET方法访问所需的目的地。

什么时候应该使用重定向?

1.您有重复的内容

重复的内容是它在页面上出现了多次。 Google上有多个包含重复内容的页面。在这种情况下,Google很难理解哪个页面是正确的页面。您可以在重复的内容上使用301重定向来定向到原始页面。它将为您的用户创造更好的体验,并有助于提高您的搜索引擎排名。

2.您已更改域名

当您要更改域名并且可能不想丢失任何已建立的链接时,使用重定向非常有用。

3.您有多个域

为了保护在线品牌,有些人购买了多个域名。因此,他们将需要将任何旧域重定向到新域。许多公司这样做是为了获得常见拼写错误带来的额外流量。而且,它们可以防止竞争对手购买类似的域名,并且可以将其重定向到自己的网站。

URL和URI之间的区别

URL和URI之间有许多区别,如下所示:

URL URI
URL stands for Uniform Resource Locator that used to describe the identity of an item. URI stands for Uniform Resource Identifier, which offers a technique for defining the identity of an item.
The primary objective of the URL is to get the address or location of the resource. The primary objective is to find a resource and distinguish it from other resources with the help of a name or location.
URL is a type of URI; therefore, all URLs can be URIs. URI is the superset of URL; thus, all URIs are not URLs as a URI can be a name rather than a locator.
It is only used for locating web pages. It is used in various languages such as HTML, XML and other files XSLT, and more.
A URL specifies where a resource is occurring and a way for retrieving a resource. A URI identifies a resource either by URL or URN or both.
In URL, the scheme must be a protocol such as FTP, HTTP, HTPPS, and more. The scheme may be anything in URI like a name, specification, protocol, and more.
It contains the protocol information in the URL. It does not include protocol information.
It includes components like path, domain, hash, string, query, and more. It includes components such as path, scheme, query, fragment component, and more.
It offers specification on what type of protocol is to be used. It does not contain protocol specification.
An example of URL: https://google.com An example of URI: urn:isbn:0-486-27557-4