2009-11-07 23 views
47

Gmail網址的以下部分是什麼?什麼是Gmail的URL中的「shva」?

https://mail.google.com/mail/?**zx**=1efobg68r40co&**shva**=1#inbox 

如果你改變它,沒有任何反應!

我知道Gmail不是開放源碼的程序,所以我們無法追蹤代碼。但是每個網站都會盡量縮短網址,因此理想情況下不應向網址添加冗餘數據。同時,如果他們改變,他們沒有任何區別或錯誤。

編輯:我知道這是一個腳本語言的參數,因爲我是一個PHP開發人員,但作爲一個開發者,我永遠不添加無用參數,我認爲這是明顯的/原始的感覺!

+1

這是shva不是溼婆 –

+5

顯然這傢伙是在開玩笑。 –

+2

我認爲這是對電子郵件發明人[Shiva Ayyadurai](http://en.wikipedia.org/wiki/Shiva_Ayyadurai)的引用。 :) –

回答

2

除非Google內部的人回答您的問題,否則我們不會知道「究竟」是什麼意思。但我的猜測是它與安全和加密有關。因爲它也是Cookie的一部分,所以在更改它時不會發生任何反應。所以,當你改變它時,他們還必須將它與cookie中設置的內容進行比較。

10

如果我記得正確,回到他們正在使用當前版本的界面時,可以通過設置shva=2而不是默認值來預覽它。那個版本現在是默認版本,你不能得到舊版本,所以shva現在不做任何事情。

它可能會在未來再次使用,誰知道?

但每一個網站儘量使URL更短,使他們非常不應該的冗餘數據添加到URL ...

這是不言而喻的事實並非如此。看一個完美的例子StackOverflow網址。這個帖子:

http://stackoverflow.com/questions/1692968/shva-in-gmails-url-what-is-this

可以很容易地被(它的工作原理):

http://stackoverflow.com/questions/1692968

我不認爲任何人擔心涉及的數據的額外字節夫婦這些天額外查詢字符串參數。

+1

我同意這一點。 使用「shva」具體可能與http://en.wikipedia.org/wiki/Shva –

+17

唯一的是'shva-in-gmails-url-what-is-this'不是多餘的..它服務於一個非常特定的目的,即nameley SEO。 –

+0

IIRC,當新用戶界面仍在測試時設置的參數是'ui = 2'。 – dgw

3

其中一些人說這是「應該有有效的身份驗證」。我們會考慮的。

但是shva的真正擴展是「安全主機驗證和認證」。

打開Gmail時總會出現。

+2

你有這方面的來源嗎?聽起來很合理,只是想知道你是怎麼知道的。 –

+0

不認證=認證的驗證?就是想! –

0

「shva」是「應具有有效認證」的首字母縮寫詞。顯然,只有在認證成功後纔會包含該參數。

1是應用於參數檢查的默認值。這也是程序員說的真實的簡便方式,就像您成功登錄後一樣。

另一部分#inbox告訴Gmail將您的收件箱作爲第一個屏幕加載。您可以將其更改爲其他文件夾(或者您創建的標籤)來加載它們。

例如,https://mail.google.com/mail/?shva=1#sent會顯示您已發送的文件夾項目。 https://mail.google.com/mail/?shva=1#label/narwhals會加載你的「獨角鯨」標籤。

的Gmail,像許多網絡服務,提供的標準接口,這將改變只顯示你的信息和數據,當你在你登陸。

的細節是通過使用一個ID的從他們的最終參考在登錄屏幕後生成的cookie或會話。