【精选】URL的组成

目录

URL的组成成分:

protocol(协议)


概括:

URL 是“统一资源定位符”(Uniform Resource Locator)的首字母缩写,中文译为“ 就是指网络地址 ”,表示各种资源的互联网地址。下面就是一个典型的 URL。

URL的组成成分:

一个完整的URL的组成由于:通信协议(scheme)、主机(host)、端口号(port)、路径(path)、查询(query)、信息片段(fragment)组成。

URL通用格式:

<协议>://<用户名>:<密码>@<主机域名或者ip地址>:<端口号>/<路径>;<参数>?<查询>#<片段

其中最重要的是<协议><主机域名><路径>

这是一个简单的例子,有协议http,主机域名www.baidu.com,资源路径/main/index.html,其它部分都可以省略:http://www.baidu.com:80/main/index.html

protocol(协议)

指定使用的传输协议,下表列出protocol属性,最常用的是HTTP协议,它是目前www中应用最广的协议如下。

协议名称描述
file

主要用于访问本地计算机中的文件。格式 file:///,重点后边应是三个斜杠

ftp通过FTP访问资源。格式 FTP://
gopher通过Gopher协议访问该资源
http通过HTTP访问该资源。 格式 HTTP://
https通过安全的HTTPS访问该资源。格式 HTTPS://
mailto

通过链接打开邮件客户端并自动填充邮件内容的特殊 URL,通过SMTP访问。格式 mailto:

MMS

MMS是微软的私有流媒体协议。(代表软件:Windows Media Player)格式 MMS://或者MMST://,如果是UDP的MMS使用MMSU://。

ed2k通过支持ed2k(专用下载链接)协议的P2P软件访问该资源。(代表软件:电驴)格式 ed2k://
Flashget通过支持Flashget(专用下载链接)协议P2P软件访问该资源。(代表软件:快车)格式 Flashget://
thunder通过支持thunder(专用下载链接)协议的P2P软件访问该资源。(代表软件:迅雷)格式 thunder://
news通过NNTP访问该资源

host(主机)

Host 请求头指明了请求将要发送到的服务器主机名和端口号。 如果没有包含端口号,会自动使用被请求服务的默认端口(比如 HTTPS URL 使用 443 端口,HTTP URL 使用 80 端口)。 所有 HTTP/1.1 请求报文中必须包含一个 Host 头字段

port(端口号)

url.port <string> 获取和设置网址的端口部分。 端口值可以是数字,也可以是包含 0 到 65535 (含)范围内的数字的字符串。 将值设置为给定 protocol 的 URL 对象的默认端口将导致 port 值成为空字符串 ('')。

path(路径)

URL或统一资源定位器是一个地址,可帮助您的Web浏览器定位特定网页、图片、文件或其他资源。 您的浏览器获取地址,将域名转换为服务器的 IP 地址,URL 的其余部分显示该服务器上特定文件的路径。 URL指向特定文件或页面,而域名是整个网站或服务器的通用“地址”。

query(查询)

这部分在定义上叫做 query(有问号的意思,很形象了),也被称为 URL 访问参数(URL parameter)或者直接叫做 URL 参数。 以 ?id=1 为例,? 表示参数的开始, id 就是参数名,而 =1 表示参数的值为 1 。 如果有多个参数的话,使用 & 来分隔参数。具体一点来说就是可以实现搜索查询、过滤器等功能。 举个例子:假设用户在输入框输入 and ,按下回车之后,会返回一条地址为 https://www.example.com/?keyword=and 。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值