这篇文章表明URL字符串中的空参数并不是一件坏事。但它只询问一个参数。这似乎是这个问题的一个愚蠢的扩展,但是如果我有一长串参数,它仍然被认为是可接受的做法吗?
www.web.com?id=123&last_purchase_id=&last_purchase_date=&is_buyer=false
长 url 字符串中的空参数是否可以接受?
是和不是。
是的,即使是空值也表示一个值。那就是没有值。用例将是重置、默认或选择退出参数。
否,因为代码需要空参数才能正确执行。相反,您应该在代码中默认这些值。
空参数和不存在参数之间的服务器是有区别的。
isset($_GET['last_purchase_id'])
即使对于空last_purchase_id
也是真的.因此,是否发送服务器空参数取决于服务器的当前实现。