gpt4 book ai didi

url - 在 URL 中,空格应该使用 %20 还是 + 进行编码?

转载 作者:行者123 更新时间:2023-12-03 04:40:22 31 4
gpt4 key购买 nike

在 URL 中,我应该使用 %20 对空格进行编码吗?或+ ?例如,在下面的例子中,哪一个是正确的?

www.mydomain.com?type=xbox%20360
www.mydomain.com?type=xbox+360

我们公司倾向于前者,但是使用Java方式 URLEncoder.encode(String, String) "xbox 360" (和"UTF-8")returns the latter .

那么,有什么区别呢?

最佳答案

表单数据(用于 GET 或 POST)通常编码为 application/x-www-form-urlencoded:这指定 + 表示空格。

URL 编码为 RFC 1738其中指定 %20

理论上我认为你应该在 ? 之前添加 %20,在之后添加 +:

example.com/foo%20bar?foo+bar

关于url - 在 URL 中,空格应该使用 %20 还是 + 进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1211229/

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