前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >url空格转码的问题

url空格转码的问题

作者头像
meteoric
发布2018-11-20 11:39:14
1.2K0
发布2018-11-20 11:39:14
举报
文章被收录于专栏:游戏杂谈游戏杂谈

上知乎在搜索框里输入“1-n 随机数”(中间有空格,然后会看到了这个界面)

image
image

最开始我使用的是chrome,发现有脚本报错了,以为是服务器维护了,但再一想,不对啊,刚刚明明是好的,再返回首页,正常。再输入搜索信息,又遇到了这个界面。然后我故意刷了几下,不一会好了(但URL发生变化了)

报错之前,我输入“1-n 随机数”回车,URL地址为:http://www.zhihu.com/search?q=1-n %E4%B8%AA%E9%9A%8F%E6%9C%BA%E6%95%B0&type=question

1-n后面的空格没有转义,它就直接歇菜了。然后我把参数全部删除掉,只剩下:http://www.zhihu.com/search?q=&type=question 它也挂了…

image
image

我试了一下百度和谷歌,输入“1-n 随机数”,它们会将空格转化为“+”(jQuery.param方法会将%20全部替换为+,例如2010-06-10 00-05-31 这样的字符串时变成了2010-06-10+00-05-31,但这样可能会导致后台获取参数会点问题 -- 原谅我以前还认为它是一个bug>_<)

正当我想截图时,发现知乎已经修正了此问题(将空格转换为%20),本想调出控制台来截取出错信息,发现变成了这个,我和我的小伙伴都惊呆了!!!这速度够快的

image
image

更多资料:

阮一峰:关于URL编码

PJ:URI和URL的一些研究笔记

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013-09-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档