gpt4 book ai didi

javascript - 为什么字符编码对 URL 很重要?

转载 作者:行者123 更新时间:2023-11-28 04:03:56 28 4
gpt4 key购买 nike

我目前正在学习 JavaScript,我不明白为什么对 URL 进行编码很重要。

>>> var url = 'http://www.packtpub.com/scr ipt.php?q=this and that';
>>> encodeURI(url);

“http://www.packtpub.com/scr%20ipt.php?q=this%20and%20that”

例如,在此示例中,将第一个 URL 更改为后一个 URL 的目的是什么。

最佳答案

这取决于您要使用该 URL 做什么。

当您只使用 document.location = url 时,您不需要对其进行编码。

如果您计划将该 URL 作为变量传递,那么是的,您需要对其进行编码,否则它会混淆浏览器。例如:

http://www.someurl.com?myFavwebsite=http://www.stackoverflow.com?someParam=test .

看看这会如何混淆浏览器?

顺便说一句,永远不要在 url 或 php 文件中使用空格。我一直发现这会造成不必要的压力。 :)

关于javascript - 为什么字符编码对 URL 很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335387/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com