HTML URL

一、HTML中的URL

HTML中的URL(Uniform Resource Locator)是用于标识和定位Web资源(例如HTML文档、图像、样式表等)的字符串。URL由指定协议、主机名或IP地址、端口号(如果需要)、路径和查询字符串组成,它们通常以斜杠字符“/”开头。

下面是一个常见的URL示例:

https://www.example.com/path/to/page.html?param1=value1&param2=value2

在上面的示例中,URL的协议是HTTPS,主机名是www.example.com,路径是/path/to/page.html,查询字符串是param1=value1&param2=value2。

以下是URL中各部分的详细说明:

1、协议:URL的协议指定了客户端访问服务器时应该使用的协议类型。常见的协议有HTTP、HTTPS、FTP、MAILTO、TELNET等。

2、主机名:URL的主机名指定了服务器的主机名或IP地址,它与协议之间用两个斜杠“//”隔开。

3、端口号:URL的端口号用于指定客户端连接服务器时使用的端口号。如果未指定端口号,则使用协议的默认端口号(HTTP为80,HTTPS为443)。

4、路径:URL的路径指定了服务器上请求的资源所在的位置。路径通常以斜杠“/”开头,并可以包含多个子目录和文件名。

5、查询字符串:查询字符串是URL中可选的一部分,用于传递参数和数值。查询字符串以问号“?”开头,并由一个或多个键值对组成,每个键值对之间用“&”符号分隔。

二、URL Schemes

URL Scheme是指通过URL(Uniform Resource Locator)协议来唤起其他应用程序的一种机制。以下是一些常见的URL Schemes:

1、http(超文本传输协议):以 http:// 开头的普通网页;不加密。

2、https(安全超文本传输协议):安全网页,加密所有信息交换。

3、ftp(文件传输协议):用于将文件下载或上传至网站。

4、file:计算机上的文件。

5、maps:用于启动地图应用,例如maps://。

6、itms:用于启动 App Store 应用,例如itms-apps://itunes.apple.com/app/id123456789。

三、URL字符编码

在URL中,某些字符具有特殊含义或保留作为特定目的,例如用于分隔URL的各个部分或表示特殊字符。为了在URL中使用这些保留字符或非ASCII字符,需要进行URL编码(也称为百分比编码)。

URL编码是将URL中的非安全字符(包括特殊字符和非ASCII字符)转换为百分比编码(%),后跟两个表示该字符ASCII码的十六进制数字。其中非安全字符被替换为%加上其ASCII码的十六进制表示。

以下是一些常见的URL编码字符:

1、空格:编码为 %20 或者 +;

2、斜线(/):编码为 %2F;

3、问号(?):编码为 %3F;

4、井号(#):编码为 %23;

5、百分号(%):编码为 %25;

6、等号(=):编码为 %3D;

7、&符号:编码为 %26。

注意:URL 不能包含空格。URL 编码通常使用 + 来替换空格。

示例代码:

<form name="input" target="_blank" action="form_action.php" method="get">
<input type="text" value="w3cschool.cn" name="text" size="30">
<input type="submit" value="提交">
</form>

以上代码输出结果,如果点击"提交"按钮,浏览器会在发送输入之前对其进行 URL 编码。服务器上的页面会显示出接收到的输入。

广告合作
QQ群号:707632017

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com。(#改为@)

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

目录