如果我的搜索有很多不同的选项,那么 url 会变得很长并且看起来很糟糕。反正有没有让网址看起来更好?使用 POST 进行搜索可以保持 url 干净,但人们不能共享搜索 url。
问问题
153 次
3 回答
1
尝试在 Google 上使用许多选项进行高级搜索:URL 很长,而且不是特别适合人类阅读。我真的不认为这是一个问题。我认为很多人不会经常阅读 URL。如果您希望人们共享搜索结果,请在搜索结果页面上显示一个按钮,该按钮将为该特定查询生成一个 tinyURL 样式的缩短 URL。
POST 用于更改服务器状态(例如数据库更新)并且实际上不应该用于搜索的东西。
于 2010-05-07T18:59:09.147 回答
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 变量?
于 2010-05-07T18:59:43.767 回答
0
您可以将所有搜索条件编码为类似哈希的内容,然后在查询字符串中使用具有该值的单个参数:
http://www.mysearch.com/query=2esd32d2csg3fasfdlkjSDDFdskjsEWFsDFFR39fdf
我不确定您将如何对所有内容进行编码,但这不会太难。
于 2010-05-07T19:02:25.103 回答