さまざまなオプションがある検索を行うと、URL が非常に長くなり、見た目が非常に悪くなります。とにかくURLの見栄えを良くする方法はありますか? POST を使用して検索すると、URL はきれいに保たれますが、人々は検索 URL を共有できませんでした。
3 に答える
Google で多くのオプションを使用して高度な検索を行ってみてください。URL が長く、特に人間が判読できるものではありません。それは問題ではないと思います。URL を頻繁に読む人はあまりいないと思います。人々が検索結果を共有することが予想される場合は、その特定のクエリに対して tinyURL スタイルの短縮 URL を生成するボタンを検索結果ページに表示します。
POST は、サーバーの状態を変更するもの (データベースの更新など) を対象としており、実際には検索には使用しないでください。
さまざまなオプションを実際に 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 変数として作成しないのはなぜですか?
すべての検索条件をハッシュのようなものにエンコードし、クエリ文字列にその値を持つ単一のパラメーターを含めることができます。
http://www.mysearch.com/query=2esd32d2csg3fasfdlkjSDDFdskjsEWFsDFFR39fdf
すべてをどのようにエンコードするのか正確にはわかりませんが、それほど難しくはありません。