2012-01-25 34 views
7

今天,我倒在這個鏈接:Node API's doc for 'url'是否可以在服務器上使用Node.js提供URL的散列?

我看到hash部分包含在文檔中。但是這不是而不是服務器上可用?這就是我一直認爲的。

任何解釋?我錯了什麼?

+1

它可能發送服務器到服務器,而不是從瀏覽器。 –

+0

啊,我沒有想到這個。感謝您的評論:) –

+0

還注意到,這是相當舊的node.js v0.3.1的文檔嘗試查看更新的http://nodejs.org/docs/v0.6.8/api/url.html哪些實際上處理網址的哈希部分 –

回答

11

不,作爲HTTP請求的一部分,從客戶端發送到服務器的URL中不會有散列。

但是,這不是唯一的情況下,節點將需要操縱URL。您可以編寫服務器端代碼來生成一個URL,該URL將被插入到發送回客戶端的HTML中(例如,您可能有一個超鏈接列表,併爲這些超鏈接生成URL)。

因此,即使URL的一部分在一個常見用例中丟失,Node的URL API仍然是完整的。

+1

你的回答比較好,我將它標記爲最佳答案:)謝謝! –

0

不,http客戶端在向服務器查詢頁面之前將其刪除,因此服務器永遠無法訪問它。

相關問題