2012-08-23 55 views

回答

2

散列不發送到服務器。你無法獲得它的服務器端。 (至少,並非沒有一些代碼正在運行,客戶端通過AJAX在另一個請求中發送它)。

+0

忽略#hash - 操作如何獲取用戶:URL的通過部分 –

+0

@CodeUniqueely該部分設置在'Authorization'頭部,base-64編碼。 – Brad

+0

@CodeUniqueely這不是HTTP的工作方式。完整的URL永遠不會發送到服務器。只有查詢字符串的「路徑」部分是。如果你不相信我,請啓動Wireshark這樣的數據包嗅探器並觀察一下。 'XHR.open()'方法的用戶名/密碼用於CORS請求。 – Brad

1

「#」後面的內容是客戶端的書籤,不是發送到服務器的URL的一部分。您可能想閱讀「後退按鈕」問題以瞭解其含義。與SO有關的東西:Detecting Back Button/Hash Change in URL