什么是 URL 编码 (URL Encode)

boyanx7个月前技术教程42

encodeURI 用来编码URI,其不会编码保留字符。
encodeURIComponent 用来编码 URI参数,除了字符:A-Z a-z 0-9 - _ . ! ~ * ' ( ),都将会转义。

URL 编码是一种将字符串编码为 URL 格式的方法。

它通常用于将数据发送到 Web 服务器或在 Web 浏览器中传输数据。

在 URL 编码中,字符串被转换为一个 URL 参数,这些参数是用短划线分隔的。例如,要将字符串 "Hello, world!" 编码为 URL,可以使用以下步骤:

  1. 将字符串拆分为单个参数,每个参数之间用短划线分隔。
  2. 将每个参数转换为小写字母。
  3. 将每个参数与一个固定的 URL 编码映射关系相关联。这个映射关系通常由编码器指定,并且可能因不同的编码系统而有所不同。
  4. 生成 URL 编码字符串,这个字符串由所有参数按照映射关系拼接而成。

例如,"Hello, world!" 的 URL 编码可能是:

hello%2C%20world!

其中,%20表示两个连续的字符,它被解释为一个空格。%2C用于表示两个连续的字符之间的连接符。

相关文章

uni-app中使用富文本rich-text的个人经验

rich-text是在uni-app一个内置组件,用于高性能地渲染富文本内容。先贴一下官方的属性列表:先说一下“selectable” 长按选择区域复制,这个我在APP项目中 不起作用,可能像文档说的...

开源文档预览项目 kkFileView (9.9k star) ,快速入门

kkFileView 是一款文件文档在线预览解决方案,采用流行的 Spring Boot 框架构建,易于上手和部署。该项目基本支持主流办公文档的在线预览,包括但不限于 doc、docx、xls、xls...

一行js代码实现字符串加密解密

一行js代码实现字符串加密解密ASCII 码字符字符串加密:var encodedString = btoa(stringToEncode); 字符串解密:var decodedString = at...

在线文档预览kkFileView部署及使用指南

项目简介此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文...

群晖无法拉取Docker镜像?最稳定的方法:搭建自己的加速服务!

因为未知的原因,国内的各大 DockerHub 镜像服务器无法使用,导致在使用群晖时无法拉取镜像构建容器。网上大部分的镜像加速服务都是通过 Cloudflare(CF) 搭建的,为什么都选它呢?因为...

判断JavaScript的常用对象类型的方法和是否包含某个属性的判断

1.判断对象类型的方法://万能的类型判断方法,可以判断所有对象的类型 const objectToString = Object.prototype.toString; const toTypeSt...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。