url在传递的过程中要先进行一个转码,然后再进行解码

有两对函数,可以进行这个过程

1、decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
提示: 使用 encodeURI() 函数可以对 URI 进行编码。

demo:

var uri="my test.asp?name=ståle&car=saab";
document.write(encodeURI(uri);  // my%20test.php?name=st%C3%A5le&car=saab
document.write(decodeURI(uri)); //my test.asp?name=ståle&car=saab

2、decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
提示:使用 encodeURIComponent() 方法可以对 URI 进行编码。

var uri="http://w3cschool.cc/my test.php?name=ståle&car=saab";
var uri_encode=encodeURIComponent(uri);
document.write(uri_encode);
//http%3A%2F%2Fw3school.cc%2Fmy%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab
document.write(decodeURIComponent(uri_encode));
//http://w3schools.com/my test.asp?name=ståle&car=saab

url在传递的过程中要先进行一个转码,然后再进行解码,url的转码,url的解码相关推荐

  1. 关于SQL server 2000 在安装过程中遇到文件挂起的解决办法

    两种方法: 1.关于SQL server 2000 在安装过程中遇到文件挂起的解决办法: 在Ghost 版 windows xp 中安装 SQL server 2000 时经常会遇到安装程序运行到第二 ...

  2. OSGB转SLPK过程中,更换临时文件夹路径的方法

    [问题]: 在ArcGIS Pro中,使用GP工具Create Integrated Mesh Scene Layer Package生成SLPK过程中,会先写临时文件,然后再将临时文件打包到指定的S ...

  3. 从输入 URL 到浏览器接收的过程中发生了什么事情

    从输入 URL 到浏览器接收的过程中发生了什么事情? 原文:http://www.codeceo.com/article/url-cpu-broswer.html 从触屏到 CPU  首先是「输入 U ...

  4. 【前端问题分析】从输入 URL 到浏览器接收的过程中发生了什么事情?

    从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互. 触摸屏一种传感器,目前大多是基于电容(Capacitive)来实现的,以前都是直接 ...

  5. 从输入 URL 到浏览器接收的过程中发生了什么事情?

    写得很全面,有待进一步展开.. 从触屏到 CPU 首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互. 触摸屏一种传感器,目前大多是基于电容(Capaci ...

  6. 从输入URL到显示页面的过程中发生了什么?

    概览 关于这个问题,我看过很多文章,每个人分析的方法与总结的步骤都不相同.我这里按照自己的理解把过程分为了十个部分.因为我主要学习后端,所以最后几步前端的内容略写了. 一.URL解析 二.DNS域名解 ...

  7. 从URL输入到页面展现,过程中发生了什么?

    从在地址栏中输入了URL,到浏览器展现出页面整个过程中,大概经历了如下过程: 在浏览器地址中输入了URL并回车 域名解析 服务器处理请求 浏览器处理 网页的绘制 一.在浏览器地址中输入URL 首先解释 ...

  8. c++builder传递参数_参数按值传递和按地址传递过程中,指向内存的指针如何变化?...

    大家好,我们今日继续讲解VBA代码解决方案的第125讲内容:关键字ByVal和ByRef的作用.在上一节中我们讲到了形式参数和实际参数的定义,同时讲到了从实际参数传递给形式参数的过程中按值传递和按地址 ...

  9. 在流程梳理的过程中,OA工作组应采用国际先进方法

    进行OA服务建模 服务建模是通过对全部业务流程的全面分析,初步确定业务服务和应用服务,包括服务封装的业务/应用逻辑和对外提供的操作候选. 服务建模的前提是需对业务流程和系统功能非常了解.服务建模的工作 ...

  10. asp.net中URL参数加密解密过程

    asp.net中URL参数加密解密过程 加密代码 public static string Encode(string str, string key){DESCryptoServiceProvide ...

最新文章

  1. ArcGIS提高地图浏览效率
  2. git add 之后因为没提交正确文件需要撤销
  3. MySQL还原数据库提示Unknown MySql server host
  4. MySQL第7天:MySQL的架构介绍之存储引擎
  5. 【甘道夫】Hadoop2.2.0 NN HA具体配置+Client透明性试验【完整版】
  6. 数据库索引的实现原理及查询优化
  7. 失败如何助你升入最高管理层
  8. BufferedWriterTest
  9. centos7.4安装nginx1.8.1 php7.7.11 安装 MySQL5.7.20
  10. 如何基于 Flink 生成在线机器学习的样本?
  11. CVPR 2020 Oral|效果超群的老照片“复活”算法
  12. vue rule鼠标移走校验_Vue-cli+Element-ui实现后台管理系统(二)实现后台登录功能...
  13. C++之new和delete探究
  14. QTP/UFT11.5官方下载与安装教程及汉化
  15. android 设置屏幕亮度,android 怎样设置屏幕亮度
  16. 荣耀畅玩5a android5.0,华为荣耀畅玩5A有几个版本?华为荣耀5A各版本区别对比介绍...
  17. 多智能体强化学习入门
  18. 机器人曲线插值拟合算法研究现状简述
  19. 【魔方攻略】四阶魔方教程(原创)
  20. VScode前进和后退按钮,非快捷键

热门文章

  1. 研究生学历,毕业就给房!给户口!
  2. magic4.0跟harmonyos,支持升级Harmony 2.0 Magic UI 4.0 9月中旬招募公测
  3. SQLSTATE[23000]: Integrity constraint violation:1062 Duplicate entry1664187678631531497821000‘ 解决办法
  4. 微信商户平台(商户号)申请流程(仅供参考)
  5. 内存分配方式与内存分配算法
  6. 在线作图p图|图片生成|做图HTML源码
  7. 计算机怎么打不开照相机图片,Win10系统相机打不开怎么办-电脑自学网
  8. VSCode运行Java报错No delegateCommandHandler for vscode.java.resolveMainMethod
  9. 五年产品经理的转正述职报告(附PPT下载)
  10. 微信小游戏代码包侵权的一种解决方案