如果我的搜索有很多不同的选项,那么网址会变得非常长并且看起来很糟糕。反正有没有让网址看起来更好?使用POST进行搜索会使网址保持干净,但人们无法共享搜索网址。
答案 0 :(得分:1)
尝试使用Google上的许多选项进行高级搜索:网址很长,而且不是特别易读。我真的不认为这是一个问题;我不认为很多人经常阅读URL。如果您希望人们共享搜索结果,请在搜索结果页面上显示一个按钮,该按钮将为该特定查询生成tinyURL样式的缩短网址。
POST适用于更改服务器状态(例如数据库更新)的内容,实际上不应用于搜索。
答案 1 :(得分:0)
实际上需要在URL中使用不同的选项吗?例如,从我的Firefox搜索窗口快速搜索会提供如下URL:
http://www.google.com/search?q=search&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
如果我发送给任何人的链接,我会习惯性地在q=search
之后切断所有内容。为什么不将URL作为发送链接到某人(或书签)所需的最低限度,并将其余部分作为不可见的POST变量?
答案 2 :(得分:0)
您可以将所有搜索条件编码为哈希值,然后在查询字符串中包含具有该值的单个参数:
http://www.mysearch.com/query=2esd32d2csg3fasfdlkjSDDFdskjsEWFsDFFR39fdf
我不确定你是如何对所有内容进行编码的,但这并不会太难。