什么是URL(统一资源定位器)?

统一资源定位器(Uniform Resource Locator,又称URL)是用于指定或寻址资源的资源命名或定位格式。URL在web中非常流行,其中web站点和web资源是用URL格式寻址或标识的。

null

URL语法

URL有一个非常严格的语法,在rfc1738中定义了这个语法。

scheme://location:port/file-on-server.htm?querystring=1
  • scheme 是用于检索URL资源的协议,通常是HTTP、HTTPS、FTP
  • location 是资源的地址,通常以“www”开头以指定web资源。
  • port 是资源的端口号,通常会被忽略,因为方案具有默认的端口号,这些端口号将被隐式使用。HTTP是80,HTTPS是443等等。
  • file-on-server.htm 是资源名,通常是HTML、JAVASCRIPT、CSS、图像等。
  • querystring 是提供给资源的参数,用于放置有关请求的一些数据。

作为一个例子,这个语法在下面的例子中实现。

https://www.poftut.com/what-is-chmod-777/
  • https 是我们将用于与位置或服务器通信的方案或协议
  • www.poftut.com 是我们通讯的地点还是服务器
  • what-is-chmod-777 是我们想要得到和使用的资源

我们可以看到这个示例不提供端口或查询字符串,因为端口是HTTPS–443提供的默认值,并且没有查询字符串,因为我们不需要这种情况

URL方案

该方案是我们在与远程服务器或位置通信时使用的协议。互联网上发明了不同的方案。下面我们将举例说明其中最受欢迎的。

  • HTTP是作为一种方案使用的主要和最流行的协议。HTTP只是用来发送请求以获取远程资源,通常是HTML、JAVASCRIPT、CSS、图像等。HTTP是一种无状态协议,每个请求都必须由HTTP服务器(如Apache、Nginx)单独管理。
  • HTTPS是另一种流行的协议,预计在未来几年将成为最流行的协议。HTTPS只是一个用SSL保护的HTTP协议。
  • FTP或文件传输协议是一种非常古老的协议,用于在服务器和客户端之间传输文件或大容量数据。
  • TELNET是一种交互式远程管理协议,为远程系统提供shell。TELNET通常用于管理系统和网络设备。

相关文章: HTML粗体标记用法和示例

URL位置

位置是远程系统的地址。位置也可以称为服务器,因为远程系统将其资源提供给客户端。位置可以用以下不同的方式表示。

域名

域名用于指定特定位置或系统的地址。域名通过域名系统或DNS使用。计算机网络使用IP地址。但作为人类,我们需要一个更简单的命名和使用系统的解决方案。我们可以用人类可读格式的域名命名系统。我们可以使用以下名称作为URL中的域名或位置名

www.poftut.compoftut.comtest.poftut.com

Ip地址

Ip地址是一个四个八位字节的值,用如下点分隔 192.168.1.2 . IP地址用于计算机网络中的系统地址。所以我们可以使用IP地址作为一个位置,如下所示。在本例中,我们将位置设置为 192.168.1.1 使用HTTPS方案。

https://192.168.1.1/login.html

Ipv6地址

IPv6是IP地址的更新版本。我们可以使用与IP地址相同的IPv6地址。

URL端口

端口用于指定位置TCP或UDP端口号。但是TCP是HTTP、HTTPS协议中最流行的端口号。端口号通常隐式地与HTTP、HTTPS、FTP等方案或协议一起使用。所以我们没有明确提供端口号。所以下面的例子是相同的请求或URL。

https://www.poftut.com/

https://www.poftut.com:443/

但是我们可以显式地指定端口号。在本例中,我们将端口号指定为81。

http://www.poftut.com:81/test.html

以下是一些协议/方案和实际端口号。

  • HTTP–8080
  • HTTPS–443网址
  • 电信网–23
  • 资金转移定价–21
  • LDAP–389

相关文章: 什么是默认SFTP端口?如何更改SFTP端口号?

URL资源

资源是要在远程位置或服务器上使用的资源的特定名称。资源可以是HTML文件、CSS文件、JAVASCRIPT文件、图像文件、PHP文件、运行的批处理命令、API等。在常规使用中,它将是网页或HTML文件。在本例中,我们将获得名为 run_command.html

http://www.management.com/run_command.html

URL查询字符串

当我们请求一个资源时,可以提供一些查询字符串。查询字符串可用于为资源请求提供特殊参数。例如,如果我们想使用 / 在poftut.com上 linux 我们可以使用下面的字符串。查询字符串键将是 s 价值将是 linux 就像下面一样。

https://www.poftut.com/?s=linux

在URL中提供用户名和密码

到目前为止,我们已经将该位置用作DNS名称或IP地址。但是如果我们需要特别使用用户名和密码,我们可以使用以下语法。

scheme://username:[email protected]:port/resource?querystring
  • username用于指定像ismail、john、admin这样的用户。
  • password用于将用户的密码放在需要身份验证的位置,以便使用指定的URL或资源。

在HTTP、HTTPS和FTP协议中,使用远程资源通常需要用户名和密码。在本例中,我们将使用admin用户和密码进行身份验证 34qFQwer4r+ .

ftp://admin:[email protected]/

HTTP URL示例

在这一部分中,我们将提供不同的httpurl示例。

http://www.poftut.comhttp://45.79.133.118/http://www.poftut.com/?s=grephttp://45.79.133.118/?s=grephttp://www.poftut.com:80http://www.poftut.com:80/what-is-chmod-777/

HTTPS URL示例

在这一部分中,我们将提供不同的HTTPS URL示例。

https://www.poftut.comhttps://45.79.133.118/https://www.poftut.com/?s=grephttps://45.79.133.118/?s=grephttps://www.poftut.com:80https://www.poftut.com:80/what-is-chmod-777/

邮件URL示例

在这一部分中,我们将提供不同的邮件URL示例。

mailto:[email protected]

FTP URL示例

在这一部分中,我们将提供不同的FTP URL示例。

ftp://ftp.itu.edu.trftp://ftp.microsoft.com
What Is URL (Uniform Resource Locator)? Infographic
什么是URL(统一资源定位器)?信息图表

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享