タグ付けされた質問 「url」

URL(Uniform Resource Locator)は、Web上のユニバーサル識別子です。URLは特定の場所にあるWebリソースへの参照であり、そのリソースを取得する手段を提供します。


7
Facebookのシバン/ハッシュバング(#!)と新しいTwitterのURLは何ですか?
私たちが慣れ親しんでいる、長く複雑なFacebookのURLが次のようになっていることに気づきました。 http://www.facebook.com/example.profile#!/pages/Another-Page/123456789012345 私が思い出せる限り、今年の初め#は感嘆符のない通常のURLフラグメントのような文字列(で始まる)でした。しかし、今ではシバンまたはハッシュバン(#!)になっています。これは、以前はシェルスクリプトとPerlスクリプトでしか見られなかったものです。 新しいTwitterの URLは今も備えています#!シンボルを。たとえば、TwitterプロフィールのURLは次のようになります。 http://twitter.com/#!/BoltClock ない#!新しいFacebookやTwitterのインターフェイスは現在、主にAjaxifiedされているので、今、特定のAjaxフレームワークや何かのためのように、URL内のいくつかの特別な役割を果たしていますか? これをURLで使用すると、Webアプリケーションに何らかの利点がありますか?


10
クエリ文字列パラメータのJava URLエンコーディング
私がURLを持っていると言います http://example.com/query?q= そして、私はユーザーによって入力されたクエリを持っています: ランダムワード£500バンク$ 結果を適切にエンコードされたURLにしたい: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 これを達成するための最良の方法は何ですか?URLEncoderURI / URLオブジェクトを作成してみましたが、どれも正しく機能しません。
710 java  http  url  encoding  urlencode 

30
URL短縮サービスを作成するにはどうすればよいですか?
入力フィールドに長いURLを書き込むことができ、サービスがURLを「http://www.example.org/abcdef」に短縮するURL短縮サービスを作成したいと考えています。 「abcdef」の代わりに、を含む6文字の文字列がありa-z, A-Z and 0-9ます。これにより、560〜570億の文字列が可能になります。 私のアプローチ: 3つの列を持つデータベーステーブルがあります。 id、整数、自動インクリメント long、string、ユーザーが入力した長いURL 短い、文字列、短縮されたURL(または6文字のみ) 次に、長いURLをテーブルに挿入します。次に、「id」の自動インクリメント値を選択して、そのハッシュを作成します。このハッシュは「short」として挿入する必要があります。しかし、どのようなハッシュを作成する必要がありますか?MD5のようなハッシュアルゴリズムでは、文字列が長すぎます。私はこれらのアルゴリズムを使用しないと思います。自作のアルゴリズムも動作します。 私の考え: 「http://www.google.de/」の場合、自動インクリメントIDを取得します239472。次に、次の手順を実行します。 short = ''; if divisible by 2, add "a"+the result to short if divisible by 3, add "b"+the result to short ... until I have divisors for a-z and A-Z. これは、数値が割り切れなくなるまで繰り返すことができます。これは良いアプローチだと思いますか?もっと良いアイデアはありますか? このトピックへの関心が継続しているため、JavaScript、PHP、Python、Javaの実装を使用して、GitHubの効率的なソリューションを公開しました。必要に応じてソリューションを追加してください:)
667 algorithm  url 

30
React-routerのURLが更新または手動での書き込み時に機能しない
私はReact-routerを使用しており、リンクボタンをクリックしている間は問題なく動作しますが、Webページを更新すると、必要なものが読み込まれません。 たとえばlocalhost/joblist、リンクを押してここに到着したので、私は入っており、すべてが順調です。しかし、ウェブページを更新すると、次のようになります。 Cannot GET /joblist デフォルトでは、このように機能しませんでした。最初、私は私のURLをそのまま使用localhost/#/しましたがlocalhost/#/joblist、それらは完全に問題なく動作しました。しかし、私はこの種のURLが好きではないので、それを消去しようとすると#、私は書きました: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); この問題はでは発生しません。この問題はlocalhost/常に私が欲しいものを返します。 編集:このアプリは単一ページであるため/joblist、サーバーに何も要求する必要はありません。 EDIT2:私のルーター全体。 var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); });



15
Expressで完全なURLを取得するにはどうすればよいですか?
私のサンプルURLが http://example.com/one/two 私は次のルートを持っていると言います app.get('/one/two', function (req, res) { var url = req.url; } の値はにurlなります/one/two。 Expressで完全なURLを取得するにはどうすればよいですか?たとえば、上記の場合、を受け取りhttp://example.com/one/twoます。
486 node.js  url  express 

6
URIの単語区切り文字としてのハイフン、アンダースコア、またはキャメルケース?
イントラネットアプリ用にHTTPベースのAPIを設計しています。私はそれが物事の大まかな体系ではかなり小さな懸念事項であることを理解していますが、URI内の単語を区切るためにハイフン、アンダースコア、またはキャメルケースを使用する必要がありますか? これが私の最初の考えです。 キャメルケース サーバーで大文字と小文字が区別されない場合に考えられる問題 クエリ文字列のキーにかなり広範囲に使用しているようだ(http://api.example.com?SEARCHQUERY = ...)ではなく、他のURIの部分で ハイフン 他の選択肢よりも審美的に楽しい URIのパス部分で広く使用されているようです 実際にハイフネーションされたクエリ文字列キーを見たことがない おそらく SEOに適しています(これは神話かもしれません) 下線 プログラミング言語が扱いやすい可能性 いくつかの人気のあるAPI(Facebook、Netflix、StackExchangeなど)は、URIのすべての部分でアンダースコアを使用しています。 私はすべてのアンダースコアに傾いています。大企業のほとんどがそれらを使用しているという事実は説得力があります(https://stackoverflow.com/a/608458/360570を参照)。
477 api  url  rest  uri  restful-url 

30
C#でURLのクエリ文字列を作成する方法
コードからWebリソースを呼び出すときの一般的なタスクは、クエリ文字列を作成して、必要なすべてのパラメーターを含めることです。決してロケットサイエンスではあり&ませんが、最初のパラメータでない場合は、パラメータのエンコードなど、気にする必要がある気の利いた詳細事項があります。 それを行うコードは非常に単純ですが、少し面倒です: StringBuilder SB = new StringBuilder(); if (NeedsToAddParameter A) { SB.Append("A="); SB.Append(HttpUtility.UrlEncode("TheValueOfA")); } if (NeedsToAddParameter B) { if (SB.Length>0) SB.Append("&"); SB.Append("B="); SB.Append(HttpUtility.UrlEncode("TheValueOfB")); } } これは非常に一般的なタスクであり、よりエレガントで読みやすいユーティリティクラスの存在を期待します。MSDNをスキャンしましたが、MSDNを見つけることができませんでした。これにより、次の質問が表示されます。 上記を行う上で最もエレガントでクリーンな方法は何ですか?
473 c#  .net  url  query-string 

11
request.GETでのURLパラメータのキャプチャ
チュートリアルで説明されているように、URLでパラメーターをキャプチャするために、現在正規表現を定義しています。HttpRequestオブジェクトの一部としてURLからパラメーターにアクセスするにはどうすればよいですか?私はHttpRequest.GET現在、空のQueryDictオブジェクトを返します。 ライブラリなしでこれを行う方法を学びたいので、Djangoについて詳しく知ることができます。
458 django  url  rest 

7
URLの%2Cとは何ですか?
URLの構造を理解しようとしていますが、多くのが表示されてい%2Cます。これはいくつかのエンコーディングの結果だと思います。それは何の略ですか?
412 url  url-encoding 


7
JavaScriptで相対URLにリダイレクトする
問題があります。JavaScript経由で上のディレクトリにリダイレクトしたいのですが。私のコード: location.href = (location.href).substr(0, (location.href).lastIndexOf('folder')); URLは次のようになります。 example.com/path/folder/index.php?file=abc&test=123&lol=cool リダイレクトはこれに影響します: example.com/path/&test=123&lol=cool しかし、これが欲しい: example.com/path/ どうすればできますか?
363 javascript  url  redirect 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.