2

重複の可能性:
短縮 URL サービスはどのように機能しますか?

やあ、

短い URL が (技術的に) どのように機能するか、またその有効期間を説明できる人はいますか? それがどのように機能するかについての記事も歓迎します (ただし、プロバイダー サイトの例は避けてください)。

前もって感謝します。

4

5 に答える 5

4

短い URL サーバーには、短い URL (または、URL のコード化された部分) とそれが表す実際の URL を照合するデータベースがあります。

リクエストを受け取ると、コード化された部分を調べて、実際の URL にリダイレクトを送信します。

たとえば、URL http://tinyurl.com/so-hints

  • tinyurl サーバーに移動します
  • サーバーは、一致する完全な URL を検索しますso-hints
  • サーバーはブラウザにリダイレクトを発行して、完全な URL に移動します。
于 2011-03-18T11:26:41.233 に答える
3
  1. 特定の URL の一意の識別子を作成し、データベースに保存します。
  2. ユーザーが短い URL にアクセスすると、データベースで元の URL を検索し、
  3. HTTP 3xx ( redirect ) ステータス コードを実際のアドレスとともにクライアントに返します。

短縮 URL は通常、数字と小文字と大文字の組み合わせを使用します。このセットの正確に 6 つの要素 (26 + 10 項目) のパス コンポーネントの組み合わせで、既に 2,176,782,336 の一意の ID を提供できます。

ソース コードを調べたい場合は、この記事で 7 つのオープン ソース スクリプトを紹介します。

于 2011-03-18T11:27:00.900 に答える
1

短い URL から長い URL へのリストを管理し、短い URL への各リクエストを元の URL にリダイレクトします。

于 2011-03-18T19:49:44.273 に答える
1

短い高エントロピー文字列から特定の URL にマップするテーブルを備えたリレーショナル データベースだけです。短い文字列は、誰かが要求するたびに作成されます。それらは暗号化の形式ではなく、単なる検索です。

于 2011-03-18T11:27:28.843 に答える