2009-11-07 4 views
47

Qual è la seguente parte di un URL di Gmail?Che cos'è "shva" nell'URL di Gmail?

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

Se si modifica, non succede nulla !!

So che Gmail non è un programma Open-Source, quindi non possiamo rintracciare il codice. Ma ogni sito web tenta di ridurre l'URL in modo che idealmente non dovrebbero aggiungere dati ridondanti all'URL. Allo stesso tempo non fanno alcuna differenza né errore se cambiano.

Modifica: So che è un parametro per un linguaggio di script poiché sono uno sviluppatore PHP ma come sviluppatore non aggiungo MAI un parametro inutile e penso sia ovvio/primitivo!

+1

è shva non shiva –

+5

Chiaramente il ragazzo sta scherzando. –

+2

Ho pensato che fosse un riferimento all'inventore dell'email, [Shiva Ayyadurai] (http://en.wikipedia.org/wiki/Shiva_Ayyadurai). :) –

risposta

2

Non sapremo cosa significa "esattamente", a meno che qualcuno all'interno di Google non risponda alla tua domanda. Ma la mia ipotesi sarebbe che ha a che fare con la sicurezza e la crittografia. Non succede niente quando lo cambi perché è anche parte del cookie. Quindi, quando lo cambi, devono anche confrontarlo con ciò che è impostato nel cookie.

10

Se ricordo correttamente, quando stavano lavorando alla versione corrente dell'interfaccia, è possibile visualizzarne l'anteprima impostando shva=2 invece del valore predefinito. Quella versione ora è l'impostazione predefinita e non è possibile ottenere la versione precedente, quindi shva non fa nulla ora.

Può essere riutilizzato in futuro, chi lo sa?

Ma ogni sito web cercano di rendere l'URL più brevi in ​​modo che idealmente non dovrebbero aggiungere dati ridondanti all'URL ...

Questo non è evidentemente vero. Guarda gli URL StackOverflow per un esempio perfetto. Questo post:

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

potrebbe altrettanto facilmente essere (funziona):

http://stackoverflow.com/questions/1692968

Io non credo che nessuno si preoccupa in questi giorni circa la coppia byte in più di dati coinvolti con una parametro stringa di query extra.

+1

Sono d'accordo con questo. utilizzando "shva" in particolare potrebbe essere correlato a http://en.wikipedia.org/wiki/Shva –

+17

L'unica cosa è che 'shva-in-gmails-url-what-is-this' non è ridondante .. serve uno scopo molto specifico, nameley SEO. –

+0

IIRC, il parametro da impostare quando la nuova UI era ancora in fase di test era 'ui = 2'. – dgw

3

Alcuni di loro che dicono "dovrebbe avere un'autenticazione valida". Lo considereremo OK.

Ma la vera espansione di shva è "verifica e autenticazione host di sicurezza".

Arriva sempre quando si apre Gmail.

+2

Hai una fonte per questo? Sembra plausibile, mi chiedo solo come lo sai. –

+0

Non è l'autenticazione = verifica dell'identità? Mi stavo solo chiedendo! –

0

"shva" è l'acronimo di "dovrebbe avere un'autenticazione valida". Apparentemente, il parametro è incluso solo dopo un'autenticazione corretta.

L'1 è il valore predefinito applicato al controllo dei parametri.È anche un modo stenografico per i programmatori di dire true, come quando hai eseguito il login.

L'altra parte, #inbox, dice a Gmail di caricare la tua casella di posta come prima schermata. Puoi cambiarlo in una delle altre cartelle (o anche etichette che hai creato) per caricarle.

E.g., https://mail.google.com/mail/?shva=1#sent mostrerà gli elementi della cartella Inviati. https://mail.google.com/mail/?shva=1#label/narwhals caricherà la tua etichetta "narwhals".

Gmail, come molti servizi web, serve un'interfaccia standard che cambierà per mostrare solo le informazioni ed i dati quando hai effettuato l'accesso.

Le indicazioni sono referenziate sulla loro estremità attraverso l'utilizzo di un ID da i cookie o le sessioni generate dopo la schermata di accesso.