2009-10-17 65 views
2

我覺得啞了,不知道這一點,但我看到了很多的網頁鏈接,而不是這樣的:爲什麼我會把?src =放在鏈接中?

<a href="http://foo.com/"> 

...他們用這個:

<a href="http://foo.com/?src=bar.com"> 

現在我明白了?src =告訴這個推介是來自bar.com,但我不明白爲什麼需要明確地調用它。任何人都可以爲我闡述一些啓示嗎?這是我需要包括在我的程序生成的鏈接?

編輯:好的,對不起,我不夠清楚。我理解GET語法的問號和由&符號分隔的參數。我想知道這是什麼特殊的src參數?爲什麼一個站點會鏈接到另一個站點並在最後加上一個src參數,即使沒有跡象表明目標站點正常使用它。

例如,在this page將鼠標懸停在屏幕截圖。鏈接網址是http://moms4mom.com/?src=stackexchangesites

但moms4mom.com是我們的網站。傳遞src參數什麼都不做,爲什麼包含它呢?

+0

他們可以支付推介......這讓媽媽們知道推薦來自哪裏。 – mpen

回答

3

src被明確使用有幾個原因。但總的來說,信任查詢字符串以確定引薦者[原文如此]比信任引薦者更容易也更可靠,因爲後者經常被破壞,故意或不會。另一方面,瀏覽器幾乎從不會破壞URL中的查詢字符串,因爲這與引用者不同,對於頁面的運行非常重要。此外,引用者經常在沒有任何故意的行爲的情況下進行引用,這是一些用戶不喜歡的。

0

第二個是一個動態鏈接,它是另一種語言(如ASP和PHP)解釋爲有事做,像那些谷歌的網址URL,但是我從來沒有使用過這個網站(foo.com),然後我不關於這個參數很多。

+0

我瞭解GET語法,但我想知道是否有一些關於src參數的標準。 –

+0

Scott:我在答案中加了一點 - 但是不,沒有什麼特別的「src」作爲字段名稱。 –

+0

謝謝,現在我看到了ypur編輯。 –

0

之後的部分?是查詢字符串。不同的網站將它用於不同的事情,它通常用於將信息傳遞給該URL的服務器端代碼,但也可以在JavaScript中使用。

欲瞭解更多信息請參閱Query String

+0

它也可以用在客戶端的JavaScript。 – Brian

+0

@布賴恩:我忘了那件事。謝謝。 Editted。 –

0

根據現場如何處理它的網址,你可能會或可能不會需要包括?...信息。

這被傳遞到網站,服務器可以處理它,就像表單輸入。有些網站需要這樣做 - 並且在單個頁面上構建它們的導航,除了之後通過的「額外」材料外,什麼也不用。如果您要生成一個鏈接到這樣的網站,它將是必需的。

在其他情況下,這只是用來打發多餘的,無用的信息(如廣告,跟蹤信息等)......在這種情況下,你可以把它關閉。

不幸的是,有沒有辦法知道,但不嘗試,你是否可以從URL中移除「額外」位。


閱讀一些您的意見後 - 我也會說:

沒有什麼特別的查詢字符串的「src」成員。服務器可以隨意使用它。除非你知道關於服務器的具體信息,否則你不能認爲它可以被忽略。

1

src參數沒有標準。每個網站都有自己的網站,通常取決於網站的鏈接來定義網站的閱讀方式(通常這是支付點擊費用的網站)。

2

原因(我這樣做)是,流行的分析工具有時會比引用者更容易過濾查詢字符串。

相關問題