我对URL的理解有些限制,但我理解域名,子域和key=value
等参数的基本概念。但是,目前我正在处理联盟公司提供的一些丑陋的URL。我通过设置301重定向来管理这些。
如果我收到其中一个丑陋的链接,他们有时会以一个键结束,但没有像www.example.com/affiliate?id=123&trackid=
这样的值,以一个键" trackid"结尾。但没有任何价值对我没有意义。
在" 3"之后删除我的示例中的所有参数是否安全?制作网址www.example.com/affiliate?id=123
。
答案 0 :(得分:0)
URL按原样提供给服务器,因此服务器可以看到整个字符串,并且可以实现没有值设置的参数,或者是否被遗漏。
但是,服务器代码通常不区分两者并处理未定义参数等空参数。因此,服务器可以在技术上看到差异,但它们通常只是以相同的方式处理。