uri - 使用“?”更好吗?或“;” 在网址中?
问题描述
在我的应用程序中,我重定向了一个 HTTP 请求并传递了一个参数。例子:
http://localhost:9000/home;signup=error
使用 a 更好;
还是应该使用?
ie 我应该做http://localhost:9000/home;signup=error
还是http://localhost:9000/home?signup=error
?
以上两者在语义上是否相互不同?
解决方案
是?
保留字符;我已经读过这既有效又无效,但我在模板时将它用于“蛞蝓”。
如果您选择使用它,使用它对查询字符串进行百分比编码,%3F
这不是人类可读的,但会生成?
. (推荐使用编码器)
.htaccess
通过将文件添加到项目中,您可能会为您的重定向找到更合适的解决方案。
推荐阅读
- python - 超过Mysql插入锁等待超时 - 自动增量
- python - 安装 Sherlock 时的问题
- c# - 我真的需要一个静态类来管理收藏夹吗?
- excel - 通过vba将excel中的word文件保存为pdf
- node.js - 使用代理时,运算符的 Rxjs 不发出值
- python - Jupyter Notebook 不导入任何模块
- c++ - 我似乎无法将指针分配给数组,然后更改数组的内容
- javascript - 来自 vue-i18n 的全局方法 this.$t 在函数中不起作用
- sql - 为什么我的 SQL 选择查询只返回一行?
- javascript - slate.js 示例中的以下代码片段在做什么?