0

这篇文章表明 URL 字符串中的空参数并不是一件坏事。但它只询问一个参数。这似乎是问题的一个愚蠢的扩展,但如果我有一长串参数,它仍然被认为是可接受的做法吗?

www.web.com?id=123&last_purchase_id=&last_purchase_date=&is_buyer=false

4

2 回答 2

2

长 url 字符串中的空参数是否可以接受?

是的,即使是一个空值也代表一个。那就是价值的缺失。用例将被重置、默认或选择退出参数。

事实上,如果您的代码需要空参数才能正确执行,则否。相反,您应该在代码中默认这些值。

于 2013-09-05T16:22:07.110 回答
2

空参数和不存在参数对服务器来说是有区别的。

isset($_GET['last_purchase_id'])

即使是空的也是如此last_purchase_id。因此,是否向服务器发送空参数取决于您的服务器当前的实现。

于 2013-09-05T16:23:33.220 回答