2013-02-12 47 views
0

有沒有想過爲什麼谷歌有這麼長的網址?我認爲這是因爲他們有來自該URL的變量的許多信息。例如,我把Chrome徽標中的代碼(在網頁不存在的情況下從Chrome瀏覽器上顯示的網頁中提取),Google通過這種長鏈接收集了哪些信息?如果我們討論的是長網址,你沒注意到的很長的URL,當您搜索在Google.com上的東西嗎?他們收集大量的從URL信息。你知道任何的谷歌從長URL那些信息?Google通過長網址收集哪些信息?

#logo-img { 
/* "Not allowed to load local resource: chrome://theme/IDR_PRODUCT_LOGO", 
so embed the resource manually. */ 
content: -webkit-image-set(

url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAAAgCAYAAABtn4gCAAAI9klEQVR4Xu2cfYxcVRmHn3Pu3Nm6lXa2ta0AYlsgFSGgThMU0W5hGkqApNGARk3cGm3BRN3FYGuCISrBXaNphcSkG2I3hn9gY2gSNWq32AoE1C6KRihFti2QSgvsTmm783HvOa+zM69cSS8Tacsq7n2SX87cj5P7ZvLs2ztnbseICG8HMjIsbxMyMnIoxhja8fJnriuYMNdjOsIVNhd0Y0wBRbxH6nHZ16OdUot2iXNDC3/2mzJtOImOnpHJ2p4Xr13ZkDTYJLHrwRgwPJggg==') 2x); 
} 
+0

關於上面的圖像的網址。這不是一個網址,它是二進制圖像的base64 represantation。不管怎麼說,還是要謝謝你。 – 2013-02-12 16:47:41

回答

1

這是base64編碼的圖像。它只是chrome徽標本身的數據,Web開發人員有時會以優化技術的方式嵌入圖像,它具有爲您節省一個HTTP請求的好處(HTTP標頭不是微不足道的,特別是對於獲取很多流量與谷歌。)不幸的是,你不能緩存嵌入的圖像,所以在那裏那是。

至於什麼長的搜尋網址意味着,大多數/所有這些名稱的值對are explained here.

長的URL是一個特定的決定讓別人拷貝/結果的鏈接粘貼到其他人,並讓他們看到同樣的事情。如果他們只是將搜索查詢作爲URL參數包含在內,並將其他所有內容存儲在POST中,則對於每個人點擊鏈接,其本地化搜索結果都會有所不同。

+0

「谷歌協議參考」是一個聰明的谷歌搜索代碼的見解。謝謝。我不知道這個網頁。 – 2013-02-12 17:01:38

0

URL由一個路徑和參數的:path?param1=value1&param2=value2

進一步加強,網址必須採用公認的編碼,因此,這種情況並不少見,爲了把特定的字符(UTF-8,二進制等)轉換爲參數值後,數據將轉換爲base64(變體)或十六進制。問題中提供的URL中的數據顯示的內容已使用某種類似的方案進行編碼(請注意'base64'編碼表示法),並可能表示加密的二進制內容。如果正確完成,這允許生成器使用它們自己的(通用)加密密鑰發送「塊」數據,並且當與PKI技術一起使用時,可以確保內容在傳輸過程中未被修改。這可以在任何時候只由發起人重新閱讀。因此,爲了回答這個問題,這看起來像加密的內容。如果使用AES-256或其他常見(強大)加密,則嘗試破譯是不切實際的。通常,只需嘗試base-64解碼(反轉)內容即可看到原始內容。如果它是人類可讀的,則它可以是ASCII,拉丁-1或UTF-8內容。如果解碼後的字符無法解讀,則可能會對其進行加密,從而無法(可信地)讀取。

+0

谷歌搜索結果的網址,我知道該網址包含參數,但你知道任何例子他們收集什麼樣的參數?一個谷歌網址顯示的例子。 – 2013-02-12 16:54:11

0

這不是收集任何信息。它只是提供一個圖像來顯示。

長文本只是一個base64編碼的字符串,它包含將從文件加載的二進制信息。如果你解碼它,你會發現它是從一個PNG頭開始的,這就是'image/png'所說的它應該包含的內容。

基本上,Chrome已經在腳本中嵌入了PNG圖像的全部內容,而不是在某處存儲文件。該評論甚至會告訴你爲什麼 - 「不允許加載本地資源:chrome:// theme/IDR_PRODUCT_LOGO」。

URL不必通過網絡訪問信息。以'http:'或'ftp:'開頭的網址可以。那些啓動「文件:」訪問本地文件。那些啓動'data:'的數據本身就存儲在URL中。

+0

我不能說Google對數據做了什麼,但肯定有標記,用於標記廣告引薦鏈接以及他們在覈心廣告業務中使用的其他信息。然而,正如指出的那樣,在這種情況下,數據是base64解碼的,並且標題顯示二進制內容顯然表示PNG圖像。這是需要進行的一項研究,以解密(如果不是加密的話)編碼字符串(以URL或其他方式)。 – 2013-02-24 23:24:09