终于知道什么是URL编码
看了很多URL编码的文章,一直迷迷糊糊的,搞不懂
今天将彻底大白话讲明白
首先看百科:
url编码是一种浏览器用来打包表单输入的格式。浏览器从表单中获取所有的name和其中的值 ,将它们以name/value参数编码(移去那些不能传送的字符,将数据排行等等)作为URL的一部分或者分离地发给服务器.
含义:一种浏览器用来打包表单输入
表单输入:
表单默认的编码类型是:application/x-www-form-urlencoded,这种方式就是将参数整合成下面方式
key=value&key=value
举例子:
https://www.baidu.com?id=123&name=中文
有一个表单,发送GET请求的URL,在URL中"?"后面是请求的参数.
但是在请求参数中 (id=123&name=中文) 有中文字符出现,整个URL中?后面出现的参数是要经过编码才能传输.
网络标准RFC 1738做了如下规定:
“只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*’(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL。”
对于Unicode字符,RFC文档建议使用utf-8对其进行编码得到相应的字节,然后对每个字节执行百分号编码。如”中文”使用UTF-8字符集得到的字节为0xE4 0xB8 0xAD 0xE6 0x96 0x87,经过Url编码之后得到”%E4%B8%AD%E6%96%87”。或是在程序中使用专门的UrlEncode编码;
https://www.baidu.com?id=123&name=%E4%B8%AD%E6%96%87
参考:https://blog.csdn.net/houqicun/article/details/78296886
终于知道什么是URL编码相关推荐
- Javascript中的url编码与解码(详解)
摘要 本文主要针对URI编解码的相关问题做了介绍,对url编码中哪些字符需要编码.为什么需要编码做了详细的说明,并对比分析了Javascript中和编解码相关的几对函数escape / unescap ...
- URL原理、URL编码、URL特殊字符
From: http://blog.csdn.net/chenlycly/article/details/51820727 From: http://blog.csdn.net/zmx729618/a ...
- Html编码和URL编码
终于弄清楚了这两种编码的使用场景,来分享下. 一.HTML编码 当html页面中某label想要显示<a>test</a>这个内容时,如果简单地写label.html(&quo ...
- JS 中 URL 编码的问题.
URL 编码 为什么要对 URL 编码 1. 避免解析错误 我们的 queryString 的形式是使用 ?开始, key=value 传递参数, key-value pairs 之间使用 & ...
- PHP--------解决网址URL编码问题
2019独角兽企业重金招聘Python工程师标准>>> 在PHP中有urlencode().urldecode().rawurlencode().rawurldecode()这些函数 ...
- URL编码以及GET和POST提交乱码解决方案
2019独角兽企业重金招聘Python工程师标准>>> 1. 什么是URL编码. URL编码是一种浏览器用来打包表单输入的格式,浏览器从表单中获取所有的name和其对应的value ...
- java url加密解密,java URL 编码解码,该如何解决
java URL 编码解码 我写了两个接口 一个是对字符串加密 的,一个是解密的 .加密的可以通过调用接口生成加密字符串如下: Oc0PEwKrLzHqT25hYLhWP5wlk5HROPJoWC3 ...
- Google App Engine for Java下的URL编码转换问题
URL编码问题 此部分参考英文资料: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm http://www.w3school ...
- URL编码将“&”(&符号)视为“&”HTML实体
本文翻译自:URL encode sees "&" (ampersand) as "&" HTML entity I am encoding a ...
- JS中URL编码参数(UrlEncode)
网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数. 参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值 以下 ...
最新文章
- 5分钟 搭建免费个人博客
- 'eval' is null or not an object
- sql server数据库课程设计分析
- 在京东上买的手机然后申请退货的经历
- 一个优秀的可定制化Flutter相册组件,看这一篇就够了
- jdbctemplate 执行多条sql_白帽推荐:可以自动检索、挖掘sql注入的神器,sqlmap入门实战
- arcgis 利用栅格计算器计算 土地转移矩阵
- PHP爬虫常用技术:v8js(执行js代码)
- eLife:科勒Moxie 会唱歌的花洒
- 无人驾驶(一)---汽车can总线通信之 peak pcan驱动安装与通信
- 阜师院2016年c语言真题答案,C语言A卷答案.doc
- Flixel横板游戏制作教程(二)— AddingPlayer
- 后渗透篇:CLSID大全
- avm2 pcode 学习笔记。高手勿笑
- 【Debug】安装labelme过程中出现的问题
- python32位与62位可以随便装吗_电脑32位和64位可以随便换吗???
- WPF补充(二) 资源(Resource)
- spring事务管理总结 .
- LeetCode——1217. 玩筹码
- AD---通过组策略推送软件给客户端
热门文章
- python古诗词生成_Python一日一练02----诗词生成器
- CCS+JS绘制星型拓扑图(关系图)
- 5V转1.8V稳压芯片,3.7V转1.8V稳压芯片
- CondaVerificationError;conda install verifying transactions一直在转
- Kinect外包团队(长年承接微软Kinect体感项目外包,有大型Kinect案例)
- 布法罗纽约州立大学计算机排名,2019年QS世界大学排名纽约州立大学布法罗分校排名第313...
- 无插件播放之http-flv
- php木马检测关键词
- 《钱塘湖春行》-----白居易
- php 抓取网页图片