在我的应用中,我想允许用户根据几个参数进行复杂搜索,使用类似于GMail功能的简单语法,当用户可以搜索“in:inbox is:unread”等等。
然而,GMail使用此信息进行POST,我希望该表单是GET,以便信息位于搜索结果页面的URL中。
因此我需要在URL中格式化参数。
我知道StackOverflow允许用户以这种方式通过多个标签进行搜索:
但是,我还想允许用户使用多个附加参数进行搜索。
我的设计目前正在使用以下网址:
我打算在search
参数之后解析网址,然后决定如何构建我的搜索查询。
有没有人在网站上看到过这样的网址参数?
如果是,那哪个最好?
答案 0 :(得分:1)
你在这里所拥有的并不是一个糟糕的开始。
要记住的一些事情是,IE中的网址长度限制为~2000个字符。在SEO和可读性与简洁之间的斗争中牢记这一点。
我不知道除了常识之外的任何标准,它似乎已被捕获。
要记住的另一件事是,大多数搜索引擎使用标准网址参数,例如?http://www.google.com/search?hl=en&source=hp&q=donkeys+for+sale&aq=f&aqi=g10&aql=&oq=&gs_rfai= 这有很好的理由,即使用url编码并允许搜索栏中没有传统字符。
因此,虽然漂亮的网址很好,但由于各种原因,它们在这里失败了