2012-01-25 9 views
7

Oggi mi sono imbattuto in questo link: Node API's doc for 'url'.L'hash dell'URL è disponibile sul server con Node.js?

Ho visto che la parte hash è inclusa nella documentazione. Ma questa parte non è non disponibile sul server? Questo è quello che ho sempre pensato.

Qualche spiegazione? Cosa ho sbagliato?

+1

Potrebbe essere inviato da server a server, non solo da un browser. –

+0

Ah, non ci ho pensato. Grazie per il tuo commento :) –

+0

nota anche che è la documentazione per node.js v0.3.1 che è abbastanza vecchia prova a guardare il più aggiornato http://nodejs.org/docs/v0.6.8/api/url.html che in effetti gestisce la parte hash di un url –

risposta

11

No, non ci sarà un hash nell'URL inviato dal client al server come parte della richiesta HTTP.

Ma questo non è l'unico caso in cui Node avrebbe bisogno di manipolare gli URL. Potresti scrivere codice lato server per generare un URL che verrà inserito nel codice HTML inviato al client (ad esempio potresti avere un elenco di collegamenti ipertestuali e generare gli URL per tali collegamenti ipertestuali).

Per questo motivo, è logico che l'API URL di Node sia completa, anche se una parte dell'URL mancherà in un caso d'uso comune.

+1

La tua risposta è migliore, la segnalo come risposta migliore :) grazie! –

0

No, il client http lo rimuove prima che interroghi il server per la pagina, quindi il server non ha mai accesso ad esso.

Problemi correlati