使用没有值的GET参数(在URL中)是一种不好的做法吗?
我和我的老板就使用没有价值的GET参数的URL发生了一些争论。例如:
http://www.example.com/?logout
我经常在网上看到这种链接,但当然,这并不意味着这是一件好事。他担心这不是标准的,可能会导致意想不到的错误,所以他宁愿我使用这样的东西:
http://www.example.com/?logout=yes
根据我的经验,我从未遇到过使用空参数的任何问题,它们有时对我来说更有意义(就像在这种情况下,没有任何意义,所以“logout”的值是无关紧要的,我只测试参数服务器端的存在,而不是它的值)。(它看起来也更干净。?logout=no
但是,我找不到确认这种用法实际上是有效的,因此真的不会引起任何问题。
你有关于这个的任何链接吗?