本篇文章给大家带来的内容是介绍HTML中的URL编码是什么,有什么用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

我们在介绍URL编码之前,首先来了解一下URL是什么,URL的相关知识。

什么是URL?

URL代表统一资源定位器。它实际上是一个网址。URL可以包含单词,即(javatpoint.com)或Internet协议(IP)地址,即195.201.68.81。但是大多数用户以字的形式使用URL,因为它比数字容易记住。

URL的语法:

URL由三部分组成:资源类型、存放资源的主机域名、资源文件名。

URL的一般语法格式为:protocol://prefix.domain:port/path/filename

说明:

protocol:用于指定使用的传输协议(最常见的是http或https)。

prefix:用于定义域名前缀(http的默认值为www)。

domain:用于定义Internet域名(如php.cn)。

dort:用于定义主机上的端口号(http的默认值为80)。

path:由零或多个“/”符号隔开的字符串,一般用于表示服务器上的一个目录或文件地址。(如果省略:站点的根目录)。

filename:用于定义文档或资源的名称。

以下是URL中使用的一些常见protocol(传输协议)类型的列表:

http(超文本传输协议):常见网页。没有加密。

https(安全超文本传输协议):安全网页。加密。

ftp(文件传输协议):下载或上传文件。

file:计算机上的文件。

mailto:电子邮件地址,通过 SMTP 访问。 格式 mailto:

下面我们就来介绍URL编码的相关知识

URL编码是什么?有什么用?

URL编码是一种用于将URL中的非ASCII字符的特殊字符转换为可以为Web浏览器和服务器普遍接受的、有明确的表示形式的格式,因为URL只能通过使用ASCII字符集(十六进制)将特殊字符在Web浏览器和服务器上显示。如果URL包含ASCII集之外的字符,则必须转换为ASCII字符才可显示。

在URL编码中,非ASCII字符将会被替换为“%”,后跟十六进制数字的格式。

例:空格符号是最常见的特殊字符之一,网址(URL)中无法输入空格。URL编码通常就会用加号(+)或%20替换空格。

在ASCI字符集中的空格位置是20个十六进制数。因此,在将请求传递给服务器时,可以使用%20代替空格。http://www.php.cn/new%20php.htm

这个URL网址实际上就是从www.php.cn中检索名为“new php.htm”的文档

以下是一些常见,容易被使用到的URL编码:

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

php html url编码,html中url编码是什么?有什么用?相关推荐

  1. url在python_Python中url标签使用详解

    首页 {# 此时采用动态获取url的方式,使用url标签可以在DTL模板中动态获取url,#} {# 而使用reverse()函数,可以在Django中动态获取url标签,将视图函数进行反转,得到ur ...

  2. mysql url 长度_http中url的长度限制

    get 请求中url的最大长度限制 在网上查询之后,浏览器和服务器对url长度都有限制,现总结如下. 浏览器 1.IE IE浏览器(Microsoft Internet Explorer) 对url长 ...

  3. python转utf-8编码_python3中utf-8编码如何转换?

    python中的编码之间可以相互转换,这个我们在之前的文章中有讲到.那小编开始提问了,utf-8编码如何转换?有的小伙伴可能对这个词模模糊糊的有点印象.但是如果我们提到unicode编码大家就会觉得很 ...

  4. golang中base64编码_golang中base64编码和解码

    golang中base64的编码和解码可以用内置库encoding/base64 package main import ( "encoding/base64" "fmt ...

  5. php中url问题,PHP中URL域的解析

    临摹微笑 从-http:/us3.php.net/手册/en/function.pars-url.php#93983由于一些奇怪的原因,parseurl返回主机(Ex).)作为输入url中没有提供任何 ...

  6. java bufferedinputstream 编码_java中关于编码的问题(字符转换流及字符缓冲流 )

    上次我们使用的是字节流,还有一种方式就是字符流,上次说过如何分辨使用哪种流,如果记事本可以读懂则使用字符流,否则使用字节流.使用字符流就需要牵扯到编码的问题,下面给出一种转化流的格式. OutputS ...

  7. python编码使用ascii编码_Python中的编码问题:ASCII码 Unicoden编码 UTF-8编码

    编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节 ...

  8. java中转为整形的编码_java中Unicode编码转化为中文

    转自:https://www.cnblogs.com/clnchanpin/p/6892870.html public static String UnicodeToUtf8(String theSt ...

  9. JS 中 URL 编码的问题.

    URL 编码 为什么要对 URL 编码 1. 避免解析错误 我们的 queryString 的形式是使用 ?开始, key=value 传递参数, key-value pairs 之间使用 & ...

最新文章

  1. mysql 执行计划 什么用_简述MySQL的执行计划的作用及使用方法
  2. 【跃迁之路】【530天】刻意练习系列289(2018.07.20)
  3. bootstrap checkbox
  4. windows:mysql5.7.29安装
  5. SQL中的left join
  6. SQL入门语句之LIKE、GLOB和LIMIT
  7. 六年打磨!阿里开源混沌工程工具 ChaosBlade
  8. 上海计算机和金融专业,姚明:我将去上海交大读书 选择计算机金融专业
  9. xMind思维导图软件如何合并多个导图
  10. SQL Server抛出异常信息 RAISERROR
  11. [数据仓库]大数据体系下的工作者分类
  12. 嵌入式三大职业发展方向
  13. config配置解析
  14. Halcon:多张图片合并成一张图片
  15. 区块链技术之共识机制
  16. 微信小程序-预览图片识别二维码
  17. 拼装机器人感想_拼装机器人 感受未来科技
  18. java中excel上传_java对excel表格的上传和下载处理
  19. 加密【encrypt】和解密【decrypt】介绍
  20. 多目标跟踪(MOT)中的卡尔曼滤波(Kalman filter)和匈牙利(Hungarian)算法详解

热门文章

  1. 从源码层面带你实现一个自动注入注解
  2. linux创建crontab定时任务
  3. 详解各种锁:CAS、共享锁、排它锁、互斥锁、悲观锁、乐观锁、行级锁、表级锁、页级锁、死锁、JAVA对CAS的支持、ABA问题、AQS原理
  4. Linux vim剪切/删除命令(结合p粘贴使用就是剪切)
  5. Windows安装MySQL 5.5完整步骤图解
  6. centos7.9更改root账号密码
  7. Translation
  8. 【已解决】Win7搭建Python环境:Eclipse + PyDev插件
  9. 【已解决】虚拟机提示VMware Workstation cannot connect to the virtual machine的问题
  10. Vb 与 Vc 的区别