在我的应用程序中,我重定向HTTP请求并传递参数。例:
http://localhost:9000/home;signup=error
是使用;
更好还是使用?
,即我应该做http://localhost:9000/home;signup=error
或http://localhost:9000/home?signup=error
?
以上两种语义是否彼此不同?
?
是一个保留字符;我已经读过这是有效和无效的,但我在模板时用它来'slugs'。
如果您选择使用它,使用%3F
对查询字符串进行百分比编码,这不是人类可读的,但会生成?
。 (建议使用编码器)
也许您会通过在项目中添加.htaccess
文件为您的重定向找到更合适的解决方案。