在URL中使用“?”或“;”更好吗?

问题描述 投票:0回答:1

在我的应用程序中,我重定向HTTP请求并传递参数。例:

http://localhost:9000/home;signup=error

是使用;更好还是使用?,即我应该做http://localhost:9000/home;signup=errorhttp://localhost:9000/home?signup=error

以上两种语义是否彼此不同?

uri url-parameters url-design
1个回答
0
投票

?是一个保留字符;我已经读过这是有效和无效的,但我在模板时用它来'slugs'。

如果您选择使用它,使用%3F对查询字符串进行百分比编码,这不是人类可读的,但会生成?。 (建议使用编码器)

也许您会通过在项目中添加.htaccess文件为您的重定向找到更合适的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.