2009-11-07 2 views
47

Для чего предназначена следующая часть URL-адреса Gmail?Что такое "shva" в URL-адрес Gmail?

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

Если вы его измените, ничего не произойдет !!

Я знаю, что Gmail не является программой с открытым исходным кодом, поэтому мы не можем отследить код. Но каждый веб-сайт пытается сделать URL короче, поэтому они в идеале не должны добавлять избыточные данные в URL. В то же время они не имеют никакого значения или ошибки, если они меняются.

Редактировать: Я знаю, что это параметр для языка сценариев, так как я разработчик PHP, но, как разработчик, я НЕ добавляю бесполезный параметр, и я думаю, что это очевидный/примитивный смысл!

+1

это shva not shiva –

+5

Очевидно, парень шутит. –

+2

Я думал, что это ссылка на изобретателя электронной почты, [Шива Айядурай] (http://en.wikipedia.org/wiki/Shiva_Ayyadurai). :) –

ответ

2

Мы не будем знать, что именно это означает, если кто-то из вас не ответит на ваш вопрос. Но я предполагаю, что это связано с безопасностью и шифрованием. Ничего не происходит, когда вы меняете его, потому что он также является частью файла cookie. Поэтому, когда вы меняете его, они также должны сравнивать его с тем, что установлено в cookie.

10

Если я правильно помню, когда они работали над текущей версией интерфейса, вы можете просмотреть его, установив shva=2 вместо стандартного. Эта версия теперь по умолчанию, и вы не можете получить старую версию, поэтому shva ничего не делает.

Его можно использовать в будущем, кто знает?

Но каждый веб-сайт, чтобы попытаться сделать URL короче, чтобы они в идеале не должны добавлять избыточные данные в 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' не избыточно. он служит очень специфической цели, имя SEO. –

+0

IIRC, параметр для установки, когда новый пользовательский интерфейс все еще тестировался, был 'ui = 2'. – dgw

3

Некоторые из них говорят, что это «должна иметь действительную аутентификацию». Мы будем считать это ОК.

Но реальное расширение shva - это «проверка и аутентификация хоста безопасности».

Это всегда происходит, когда вы открываете Gmail.

+2

У вас есть источник этого? Звучит правдоподобно, просто интересно, как вы знаете. –

+0

Не аутентификация = проверка идентификатора? Просто интересуюсь! –

0

"shva" является аббревиатурой слова "должен иметь действительную аутентификацию". По-видимому, параметр включен только после успешной проверки подлинности.

1 - значение по умолчанию, применяемое к проверке параметров.Это также сокращенный способ для программистов сказать правду, например, когда вы успешно вошли в систему.

Другая часть, # в поле, сообщает Gmail, чтобы загрузить ваш почтовый ящик в качестве первого экрана. Вы можете изменить это на одну из других папок (или даже созданных вами меток), чтобы загрузить их.

Например, https://mail.google.com/mail/?shva=1#sent покажет ваши отправленные папки. https://mail.google.com/mail/?shva=1#label/narwhals загрузит ваш ярлык «narwhals».

Gmail, как и многие веб-сервисов, служит стандартный интерфейс, который будет меняться, чтобы показывать только информацию и данные, когда вы вошли в систему.

Сведения ссылаются на их конце посредством использования идентификатора из куки или сеансы, созданные после экрана входа в систему.

Смежные вопросы