可以安全地从网址中删除空密钥吗?

时间:2018-06-12 22:28:19

标签: http url url-parameters

我对URL的理解有些限制,但我理解域名,子域和key=value等参数的基本概念。但是,目前我正在处理联盟公司提供的一些丑陋的URL。我通过设置301重定向来管理这些。

如果我收到其中一个丑陋的链接,他们有时会以一个键结束,但没有像www.example.com/affiliate?id=123&trackid=这样的值,以一个键" trackid"结尾。但没有任何价值对我没有意义。

在" 3"之后删除我的示例中的所有参数是否安全?制作网址www.example.com/affiliate?id=123

1 个答案:

答案 0 :(得分:0)

URL按原样提供给服务器,因此服务器可以看到整个字符串,并且可以实现没有值设置的参数,或者是否被遗漏。

但是,服务器代码通常不区分两者并处理未定义参数等空参数。因此,服务器可以在技术上看到差异,但它们通常只是以相同的方式处理。